### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:15,738 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93851e3740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:15,749 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:15,756 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93851e2840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:16,113 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:19,813 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384bc4900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:19,814 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388ccf4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:19,834 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:19,841 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388ccca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:21,216 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:24,808 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385793880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:24,810 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386449b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:24,819 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:24,831 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386449f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:34,365 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-10-08 23:11:34,629 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-10-08 23:11:34,697 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:39,012 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93863eafc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:39,014 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938845df80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:39,025 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:39,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938845eac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:39,574 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:43,988 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386d6f060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:43,990 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388f674c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:44,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:44,007 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388f65800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:44,507 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:48,047 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93879f7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:48,048 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387cfff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:48,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:48,066 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387cfdda0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:49,558 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:53,057 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385e80360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:53,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93873db380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:53,069 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:53,075 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93873daca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:53,619 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:58,257 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938653f2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:58,259 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f23a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:58,272 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:58,279 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f204a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:11:58,817 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:02,632 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385c3ec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:02,634 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388119a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:02,641 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:02,647 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388118e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:04,164 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:07,874 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93864e45e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:07,876 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388253a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:07,886 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:07,894 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882507c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:08,363 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:13,026 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938506b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:13,028 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93873b1e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:13,038 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:13,045 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93873b39c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:13,494 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:16,930 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387041e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:16,932 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93889a4e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:16,941 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:16,947 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93889a5580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:18,463 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:21,831 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93853e6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:21,832 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938597b380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:21,842 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:21,849 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385978ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:22,429 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:26,745 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93830f3060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:26,746 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93879f6700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:26,752 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:26,757 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93879f4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:27,159 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:31,773 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389c7d8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:31,775 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93860a68e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:31,784 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:31,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93860a6fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:32,275 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:35,777 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93880734c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:35,779 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389baa5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:35,804 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:35,813 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389ba9ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:37,288 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:41,005 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938545c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:41,007 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938644b060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:41,017 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:41,025 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938644a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:41,453 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:46,256 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385c4d800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:46,258 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93884685e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:46,269 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:46,275 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388468fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:46,668 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:50,552 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386638040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:50,554 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387ca19e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:50,564 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:50,571 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387ca0d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:51,993 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:55,717 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93886ff2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:55,718 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389cbfa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:55,727 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:55,733 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389cbd940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:12:56,202 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:00,749 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386612700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:00,750 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384de6de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:00,761 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:00,769 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384de54e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:01,359 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:04,473 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385c9b380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:04,474 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93893fa8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:04,486 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:04,493 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93893f8180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:05,889 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:09,283 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384fd47c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:09,285 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388057ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:09,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:09,305 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388055e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:09,793 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:14,621 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388436980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:14,622 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938638c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:14,630 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:14,637 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938638d940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:14,985 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:19,291 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93889ca660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:19,293 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388375260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:19,303 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:19,310 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93860a7a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:19,706 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:23,387 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a4b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:23,389 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859796c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:23,399 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:23,406 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938597b600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:23,746 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:28,358 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93842df4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:28,360 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389f231a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:28,371 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:28,378 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389f23920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:28,987 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-10-08 23:13:28,994 121 INFO rb-ed7f209-225380-422585 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-08 23:13:29,027 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-10-08 23:13:29,145 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-10-08 23:13:29,220 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:33,911 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387c5fec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:33,913 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859ac5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:33,919 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:33,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859ae0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:34,336 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:37,662 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93883f4180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:37,665 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384bcc2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:37,680 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:37,687 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384bcd1c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:39,137 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:42,964 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388612340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:42,966 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f6d6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:42,978 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:42,986 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f6ccc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:43,513 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:48,121 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93860a56c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:48,123 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938410e2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:48,134 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:48,142 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938410e160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:48,628 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:52,505 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93893fb600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:52,507 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93850f63e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:52,517 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:52,524 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93850f5260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:54,012 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:57,584 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93869b9440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:57,586 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388534ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:57,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:57,607 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93885344a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:13:58,120 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:02,585 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93876cf4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:02,586 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d063e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:02,602 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:02,609 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d068e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:03,115 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:06,835 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938788ea20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:06,836 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93877ea840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:06,845 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:06,851 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93877e82c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:08,395 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:11,908 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93858f0d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:11,910 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93860df420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:11,922 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:11,929 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93860dd8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:12,456 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:17,074 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383d328e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:17,077 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387040cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:17,091 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:17,100 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387042f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:17,669 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:22,371 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93830c0ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:22,373 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388be7240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:22,387 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:22,395 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388be5080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:22,906 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:26,254 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384dbec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:26,256 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386872700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:26,266 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:26,273 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386873880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:27,749 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:31,061 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382996020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:31,062 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385234a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:31,069 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:31,074 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385234b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:31,453 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:35,809 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389bcfa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:35,811 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389ce7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:35,824 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:35,832 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389ce5bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:36,215 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:39,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384bf37e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:39,983 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93874f58a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:40,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:40,007 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93874f5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:41,452 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:45,092 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938761af20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:45,094 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d2afc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:45,101 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:45,111 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388178b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:45,502 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:50,020 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938759e700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:50,022 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d05440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:50,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:50,039 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d058a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:50,616 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:54,991 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382aa5e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:54,992 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384109300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:55,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:55,006 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384109bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:55,491 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:58,851 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93861d8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:58,852 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93853e5b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:58,863 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:58,868 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93853e60c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:14:59,286 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:03,543 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389bcd580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:03,544 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93895f8860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:03,555 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:03,562 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93895fa200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:04,028 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:08,455 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388540040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:08,456 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938838e2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:08,472 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:08,478 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938838ec00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:08,810 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:12,113 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93863ea3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:12,114 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389f0efc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:12,126 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:12,136 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389f0df80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:13,463 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:16,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388376b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:16,984 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384326980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:16,994 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:17,002 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384326160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:17,412 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:21,997 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382ac02c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:22,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d2be20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:22,019 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:22,026 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d2b2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:22,550 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-10-08 23:15:23,753 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52330, 52346] 2026-10-08 23:15:23,837 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,525 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384f43f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,527 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938506a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,538 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:28,545 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938506b7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:29,136 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,804 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385cd9440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,806 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382994180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,815 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:32,827 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f314e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:34,890 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52334, 52348] 2026-10-08 23:15:34,949 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:38,455 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e3fd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:38,456 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389d27600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:38,472 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:38,480 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389d25620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:40,056 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:43,540 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383cc5760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:43,543 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93857b80e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:43,555 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:43,563 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93857b84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:44,678 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52338, 52350] 2026-10-08 23:15:44,737 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:49,295 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386639300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:49,296 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93873b2f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:49,305 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:49,311 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93873b2fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:49,820 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:54,479 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385d48e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:54,481 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f29e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:54,494 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:54,501 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f2ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:55,557 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52342, 52352] 2026-10-08 23:15:55,617 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:59,915 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93882f96c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:59,916 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93866fd940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:59,923 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:15:59,928 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93866ff740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:00,370 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:04,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a260c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:04,034 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93869baf20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:04,044 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:04,052 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93869b8d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:05,580 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:09,163 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388ba3240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:09,164 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d79620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:09,182 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:09,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d7b2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:09,668 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:14,437 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387f623e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:14,438 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388dc63e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:14,446 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:14,454 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388dc4c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:15,007 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:18,512 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388531f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:18,514 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93895d8a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:18,523 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:18,530 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93895da840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:23,552 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938569cb80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:23,554 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389669580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:23,572 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:23,579 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938903a700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:24,097 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:28,603 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ca1c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:28,605 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384bf0040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:28,613 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:28,618 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384bf0e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:29,192 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:33,867 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386e08cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:33,868 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388503e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:33,881 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:33,887 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388500e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:34,450 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:38,040 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387d24720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:38,041 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388dc71a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:38,051 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:38,058 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388dc6160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:38,489 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:42,650 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a4a840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:42,651 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388e39300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:42,661 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:42,667 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388e3a200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:43,080 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:47,214 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93830ed9e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:47,215 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93891f6160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:47,226 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:47,233 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93891f4f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:47,720 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:51,095 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93882fa980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:51,096 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387bc8d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:51,103 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:51,110 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387bcaf20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:52,575 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:56,131 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93864493a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:56,132 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384fe9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:56,140 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:56,148 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384fea980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:16:56,574 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:00,974 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384de4d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:00,976 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938769fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:00,989 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:00,997 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938769fba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:01,612 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-10-08 23:17:01,842 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-10-08 23:17:01,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:05,462 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93891a0f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:05,464 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383cc5da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:05,477 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:05,484 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383cc6f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:06,837 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:10,427 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e393a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:10,429 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d28540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:10,444 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:10,452 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d2ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:10,895 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:15,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388a69800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:15,790 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387cd3380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:15,799 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:15,805 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387cd31a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:16,212 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:19,923 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93893a9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:19,925 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93882f8cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:19,935 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:19,943 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882f82c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:21,345 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:24,770 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384bcf9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:24,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388cc6160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:24,788 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:24,795 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388cc6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:25,173 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:29,666 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938569fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:29,667 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938653f920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:29,675 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:29,682 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938653e840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:30,085 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:33,664 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387cd3060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:33,667 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389259260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:33,678 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:33,686 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938925bba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:35,022 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:38,411 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f6f060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:38,412 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382aa4ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:38,433 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:38,446 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382aa4680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:40,495 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52330, 52346] 2026-10-08 23:17:40,555 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:44,375 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93850158a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:44,377 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93886fd080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:44,389 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:44,397 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386c7a980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:44,899 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:49,390 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93871ac040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:49,392 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384bebc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:49,403 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:49,410 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384beade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:49,967 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:53,403 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93861efd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:53,404 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387ec9d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:53,412 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:53,417 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387ec9e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:55,193 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52334, 52348] 2026-10-08 23:17:55,254 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:58,731 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388ce9260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:58,733 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93858ec4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:58,746 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:17:58,754 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93858ec720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:00,193 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:03,510 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388531c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:03,512 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386c0ce00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:03,520 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:03,527 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386c0c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:04,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:08,407 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93850f77e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:08,409 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93880c5620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:08,418 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:08,424 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93880c6480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:09,275 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52338, 52350] 2026-10-08 23:18:09,327 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:13,651 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382b377e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:13,653 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93877eb740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:13,663 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:13,670 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93877ea8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:14,157 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:17,583 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938838cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:17,585 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387f61760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:17,596 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:17,602 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387f62e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:19,185 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:22,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938830ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:22,791 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385234860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:22,801 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:22,808 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385235440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:23,732 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52342, 52352] 2026-10-08 23:18:23,797 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:28,238 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386500cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:28,240 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93880540e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:28,249 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:28,256 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388055e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:28,680 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:32,938 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389a2ae80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:32,940 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93861be0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:32,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:32,959 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93861bc2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:33,389 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:36,914 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938929a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:36,916 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384e9e340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:36,932 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:36,939 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384e9c5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:38,504 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:41,693 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93858a4900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:41,695 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386cf7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:41,706 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:41,714 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386cf74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:42,271 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:46,860 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93864fe700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:46,862 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384bebce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:46,873 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:46,880 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384be84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:47,377 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:51,056 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388cb9b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:51,057 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386661bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:51,065 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:51,071 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93866625c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:52,506 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:55,513 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388ceab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:55,515 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388627c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:55,528 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:55,536 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388624e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:18:55,957 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:00,279 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385b67100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:00,281 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93895d8540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:00,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:00,304 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93895d8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:00,859 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:04,253 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385b9b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:04,256 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387f60720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:04,269 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:04,281 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387f63880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:05,669 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:09,067 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93889a4860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:09,069 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385016ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:09,080 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:09,088 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385016fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:09,655 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:14,418 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938769d300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:14,419 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388562e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:14,430 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:14,437 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388562160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:14,785 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:19,036 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386be3880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:19,038 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d05760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:19,049 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:19,056 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d077e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:19,515 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:22,755 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384bf32e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:22,756 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938644af20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:22,765 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:22,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386448900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:23,201 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,995 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93876cede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:26,997 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386cf6d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:27,017 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:27,025 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386cf71a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:27,452 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:31,738 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388437060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:31,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386609620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:31,749 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:31,758 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938660a700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:32,124 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:35,543 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383d293a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:35,545 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388f5a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:35,562 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:35,570 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388f5b560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:37,049 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:40,472 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938410cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:40,473 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93830f1f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:40,485 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:40,493 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93830f3060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:40,957 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:45,601 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386d6f380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:45,603 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d309a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:45,618 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:45,627 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d30720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:46,105 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:49,475 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938663ade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:49,477 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d78220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:49,487 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:49,494 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d7b6a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:49,705 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-10-08 23:19:51,297 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-10-08 23:19:51,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-10-08 23:19:51,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-10-08 23:19:51,858 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:55,170 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388508b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:55,172 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389ba8c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:55,196 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:55,204 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389bab2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:19:55,660 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:00,492 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938903a200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:00,494 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f8e520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:00,501 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:00,507 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f8fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:00,827 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:05,163 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93860a7600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:05,164 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385d493a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:05,176 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:05,183 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385d49620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:05,636 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:09,020 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388cd0cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:09,021 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387cffb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:09,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:09,037 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387cfe8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:09,532 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:14,389 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93863907c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:14,391 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859afe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:14,402 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:14,409 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859accc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:14,936 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:19,277 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389d4f9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:19,279 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384d44900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:19,291 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:19,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384d44860> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:19,815 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:23,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93860b20c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:23,191 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383acb880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:23,205 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:23,212 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9421db8400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:24,886 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:28,582 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938638cae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:28,584 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93854758a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:28,594 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:28,601 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385477420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:29,083 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:33,615 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388be7ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:33,616 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938367e480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:33,627 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:33,633 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938367fd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:34,096 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:37,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93869b8b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:37,601 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382a29ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:37,610 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:37,617 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382a298a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:39,060 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:42,679 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938915c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:42,680 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93830f1620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:42,688 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:42,694 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93830f3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:43,201 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:47,719 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389f43100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:47,721 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93881ceb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:47,732 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:47,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93881cf7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:48,327 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,699 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93866434c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,701 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388de1260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,710 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:52,717 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388de3880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:54,485 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #293 deleted ir.model.fields records with IDs: [52332, 52336, 52340, 52344] 2026-10-08 23:20:54,523 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:57,998 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383a1cd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:57,999 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93874996c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:58,010 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:58,016 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938749afc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-ed7f209-225380/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-ed7f209-225380/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-ed7f209-225380/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:20:58,378 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-10-08 23:21:00,547 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:04,137 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93873ce3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:04,138 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388fa05e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:04,149 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:04,157 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388fa28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:04,715 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:09,151 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f66f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:09,152 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388560cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:09,163 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:09,171 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388561620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:09,669 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:13,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b939c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:13,522 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388605080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:13,533 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:13,548 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859adb20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:15,031 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:18,577 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93851d0e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:18,579 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384325440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:18,589 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:18,597 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93843271a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:19,156 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:23,991 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e88680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:23,992 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93888200e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:24,001 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:24,008 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385c3d8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:24,449 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:27,585 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387ecbce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:27,587 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f1a160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:27,597 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:27,605 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f18720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:28,944 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:32,470 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383deaca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:32,471 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93883f45e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:32,483 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:32,491 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93883f7b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:32,981 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:37,316 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93840782c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:37,318 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385a48a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:37,325 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:37,330 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385a491c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:37,508 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-10-08 23:21:37,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-10-08 23:21:38,040 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-10-08 23:21:38,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-10-08 23:21:38,604 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:42,885 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93863e9580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:42,886 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388bd8fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:42,896 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:42,903 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388bd8360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:42,951 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:21:52,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:56,763 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387c2ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:56,766 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93851b51c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:56,784 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:56,792 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93851b6340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:21:58,474 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:02,227 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385e60400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:02,229 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389f46ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:02,239 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:02,245 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389f47740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:02,754 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:07,627 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384c26980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:07,629 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93896e7ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:07,639 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:07,647 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93896e5c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:08,129 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:11,692 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a4a5c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:11,694 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e02980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:11,701 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:11,706 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e02e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:13,146 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:16,584 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b35a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:16,586 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938512ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:16,595 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:16,603 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385129c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:17,092 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:21,489 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93862d7b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:21,491 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93871a9940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:21,499 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:21,506 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93871a8400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:22,039 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:26,967 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387fa3740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:26,969 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387933100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:26,981 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:26,988 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387930720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:27,570 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:31,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383be3f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:31,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389ef0a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:31,042 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:31,050 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389ef1b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:31,598 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:36,134 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ff60c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:36,135 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383cd7600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:36,145 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:36,151 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383cd5e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:36,632 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:41,071 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93871e3920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:41,073 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385b916c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:41,079 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:41,084 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385b93f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:41,545 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:45,245 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93881191c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:45,247 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93829a5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:45,258 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:45,266 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385e66fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:46,780 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,552 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387fa13a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,554 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386da6b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,568 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:50,575 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386da4d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:51,071 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,814 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93860b1d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,815 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385cbff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,825 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:55,833 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385cbede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:22:56,323 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:00,277 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388b05c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:00,278 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93829a6d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:00,288 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:00,295 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93829a5a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:01,839 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,380 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389f45f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,381 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386475d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,394 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,401 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386474fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:05,888 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,573 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384fe5760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,581 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938246e200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,594 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:10,601 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938246dbc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:11,065 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:15,809 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938592bce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:15,811 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93864871a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:15,818 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:15,824 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386487ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:16,385 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:20,313 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388a59580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:20,315 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384eb77e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:20,336 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:20,344 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384eb49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:20,892 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,575 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388109800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,577 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93858e84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,592 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:25,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93858e8c20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:26,125 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:30,973 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ff4ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:30,975 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93894e4900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:30,986 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:30,993 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93894e4cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:31,477 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:35,324 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938678c7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:35,326 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938246f2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:35,338 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:35,343 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938246cc20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:36,729 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:40,175 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384dd2c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:40,177 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93882f9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:40,184 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:40,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882fb880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:40,596 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:45,407 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385154a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:45,409 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387fa00e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:45,419 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:45,427 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387fa11c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:45,802 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:49,708 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382aac7c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:49,710 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388223e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:49,721 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:49,729 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882234c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:51,104 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-10-08 23:23:52,629 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:55,933 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938610d1c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:55,934 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386b86340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:55,944 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:55,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386b84720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:23:55,993 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:23:56,353 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:01,010 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938628b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:01,011 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93858b4040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:01,017 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:01,022 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93858b6b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:01,591 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:06,069 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f21b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:06,071 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93867e36a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:06,093 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:06,102 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93867e3d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:06,624 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:09,868 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386d35120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:09,870 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385228fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:09,882 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:09,890 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938522bec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:11,455 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:15,194 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389f1e2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:15,196 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384f82f20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:15,207 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:15,214 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384f83e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:15,729 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:19,981 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a4b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:19,983 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938346fb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:19,995 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,002 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938346c400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:20,514 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:24,140 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938848c9a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:24,142 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387c26de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:24,152 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:24,159 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387c26d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:25,669 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:28,969 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387c28360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:28,971 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385a55a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:28,981 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:28,988 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385a56020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:29,516 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:33,984 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383cb82c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:33,986 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387d802c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:33,994 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:34,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387d82160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:34,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-10-08 23:24:34,567 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:38,166 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384d6b4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:38,167 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388cb0680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:38,178 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:38,183 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388cb3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:38,217 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:24:38,240 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-10-08 23:24:39,537 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:42,851 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385032ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:42,853 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93854f8a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:42,875 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:42,881 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93854f9ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:43,433 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:47,949 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384cb2200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:47,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938527f060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:47,961 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:47,968 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938527c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:48,467 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:53,312 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387f6ea20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:53,314 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93858d0fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:53,326 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:53,333 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93858d1760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:53,930 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:57,445 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93859afe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:57,446 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388e6e8e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:57,457 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:57,464 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388e6d080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:24:59,112 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:02,758 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387e92d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:02,760 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385e61120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:02,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:02,779 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385e627a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:03,339 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,009 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93893cc360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,012 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384fd5120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,021 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,029 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384fd5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:08,553 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,284 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93883aa0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,286 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385905440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,295 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:12,303 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385906340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:13,801 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,247 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384cab880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,249 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386288040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,260 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,268 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386288680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:17,840 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:22,142 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b82fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:22,143 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93872393a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:22,149 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:22,155 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938723bc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:24,295 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52518, 52520, 52522, 52524] 2026-10-08 23:25:24,328 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:29,014 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382d009a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:29,016 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e31a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:29,027 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:29,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e30cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:29,816 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-10-08 23:25:29,925 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-10-08 23:25:30,018 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:33,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93854019e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:33,954 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383f54ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:33,962 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:33,969 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383f57e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:35,494 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:39,131 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385bdc680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:39,132 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384dd1da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:39,150 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:39,157 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384dd3ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:39,667 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:44,362 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385929bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:44,364 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386d35080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:44,376 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:44,383 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386d34d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:45,108 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:48,901 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b34ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:48,903 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384cb2e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:48,916 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:48,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384cb25c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:50,469 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:53,936 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385785f80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:53,937 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387213880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:53,946 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:53,953 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387212980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:54,478 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,139 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383604180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,141 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93889d2d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,164 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,172 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93889d3d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:25:59,671 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:03,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93852345e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:03,300 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938678ede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:03,310 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:03,318 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938678da80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:04,781 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:08,515 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389cfc2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:08,516 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93871e2160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:08,527 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:08,534 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93871e2700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:09,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:13,297 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383204f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:13,298 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e93600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:13,310 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:13,317 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e937e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:13,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-10-08 23:26:13,794 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:18,445 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938515bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:18,447 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938761b240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:18,461 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:18,468 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938761bd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:19,105 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:22,777 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e3c2c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:22,779 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93865c7c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:22,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:22,798 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93865c59e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:24,248 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:27,666 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388b07920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:27,668 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387caeac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:27,677 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:27,684 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387cafd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:28,255 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:32,916 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387c42340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:32,918 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93830f3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:32,933 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:32,938 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93830f3ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:33,485 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:37,065 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938946c540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:37,067 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383f56980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:37,082 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:37,090 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383f56700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:38,552 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:42,007 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384d6a3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:42,009 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938807d620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:42,023 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:42,029 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938807fa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:42,471 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:47,031 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f21e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:47,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382727ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:47,053 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:47,060 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382726980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:47,485 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:51,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389f40360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:51,060 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938655b240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:51,068 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:51,075 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938655aac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:52,582 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:56,298 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ca85e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:56,300 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93858a5260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:56,313 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:56,319 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93858a6200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:26:56,809 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:01,471 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389dfc220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:01,473 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384327880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:01,482 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:01,490 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384326ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:02,013 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,335 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385deb920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,337 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93890f5760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,349 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,357 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93890f4180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:06,908 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:10,426 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b5f37ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:10,427 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93865c7ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:10,434 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:10,441 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93865c7f60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:11,768 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:15,002 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388473a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:15,003 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383de9580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:15,013 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:15,020 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383dea840> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:15,400 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:19,735 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93871b5800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:19,737 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383cd6980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:19,746 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:19,753 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383cd74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:20,152 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:23,625 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384d68180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:23,627 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938723a980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:23,634 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:23,639 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938723ba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:24,988 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:28,463 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385bdfb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:28,464 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388cb28e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:28,476 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:28,483 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388cb1800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:28,832 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:33,115 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93881737e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:33,117 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93886277e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:33,127 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:33,135 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388626480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:33,545 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:37,095 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938911bb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:37,097 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384d45760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:37,112 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:37,120 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384d47740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:38,472 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,217 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938585a2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,219 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388a91da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,228 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,235 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388a90ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:42,645 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,205 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382b9a660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,207 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384c3f6a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,217 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,224 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384c3fc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:47,635 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,391 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938638fce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,392 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388ee0ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,401 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,408 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388ee3c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:52,751 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,969 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386d8c680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,971 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93865c74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:55,990 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93865c4b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:27:57,424 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,531 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386289440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,533 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938911b100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,542 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,549 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938911a660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:00,903 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,594 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385978400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,596 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938676cf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,607 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,615 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938676c040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:05,908 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-10-08 23:28:05,937 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-10-08 23:28:06,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,569 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b92340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,571 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386c02020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,578 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:09,588 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386c00ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:12,453 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52542, 52544, 52546, 52548] 2026-10-08 23:28:12,490 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,026 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386effa60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,027 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938525c4a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,038 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938525e160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:16,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-10-08 23:28:16,634 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:21,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387ecab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:21,060 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859aaac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:21,070 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:21,077 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859aba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:21,653 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:25,283 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93885fba60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:25,284 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93882996c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:25,298 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:25,308 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388298e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:26,730 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:30,057 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389104d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:30,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859d42c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:30,068 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:30,074 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859d68e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:30,632 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:34,922 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385157ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:34,923 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e02de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:34,933 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:34,940 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e03740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:35,529 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:40,036 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f21760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:40,038 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938507d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:40,049 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:40,056 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938507ccc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:40,585 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:44,171 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938655a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:44,173 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93859afe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:44,183 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:44,190 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93859acd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:45,551 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:48,777 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387f95e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:48,779 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b5fcf2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:48,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:48,796 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b5fcd8a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:49,297 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:53,994 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938522ac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:53,995 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f18a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:54,005 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:54,012 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f18cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:54,491 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:57,577 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f8d620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:57,579 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383a1e020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:57,591 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:57,598 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383a1f100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:28:58,955 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:02,323 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384e80360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:02,324 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388a5a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:02,339 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:02,345 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388a59ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:02,847 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:07,234 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938570b880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:07,236 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93862d4fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:07,245 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:07,252 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93862d6ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:07,761 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:11,074 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938438bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:11,076 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93883f56c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:11,086 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:11,093 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93883f5300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:12,545 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:16,108 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93898fc720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:16,110 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93854fa2a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:16,120 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:16,127 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93854fb100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:16,576 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:20,729 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387753c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:20,731 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387fda160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:20,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:20,746 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93893f9bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:21,147 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,720 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387d83240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,722 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93896e6200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,731 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:24,738 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93896e7420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:26,200 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:29,843 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388b8b920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:29,845 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388f87920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:29,854 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:29,862 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388f849a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:31,540 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52558] 2026-10-08 23:29:31,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383a9a980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,774 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93876cf7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,784 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:34,791 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93876cd6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:35,656 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52560] 2026-10-08 23:29:35,717 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:40,213 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ea4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:40,215 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385032200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:40,225 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:40,232 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93850327a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:41,080 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52562] 2026-10-08 23:29:41,119 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:45,454 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93829a42c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:45,457 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383207d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:45,468 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:45,476 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383207060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:46,412 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52564] 2026-10-08 23:29:46,453 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:50,588 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938925b9c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:50,590 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383f55ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:50,603 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:50,611 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383f57c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:51,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-10-08 23:29:51,238 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:55,711 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384c091c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:55,713 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386549c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:55,732 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:55,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938654b7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:56,331 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:59,771 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389d1a480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:59,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938808ff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:59,796 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:29:59,803 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938808f100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:01,237 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:04,556 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938682eb60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:04,558 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385140400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:04,567 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:04,572 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385141760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:05,108 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:09,645 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388b67ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:09,647 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386b565c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:09,657 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:09,665 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386b54cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:10,158 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:13,561 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385aa49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:13,563 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938638dbc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:13,574 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:13,581 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938638f2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:15,045 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:18,358 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387e927a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:18,360 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938761aac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:18,372 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:18,380 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938761bd80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:18,793 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:23,334 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386548cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:23,335 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387930ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:23,343 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:23,349 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387933ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:23,814 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:27,518 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93861d84a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:27,520 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384dd2c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:27,529 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:27,536 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384dd00e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:29,059 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:32,401 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93893dbce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:32,403 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384388e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:32,421 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:32,430 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938438bce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:32,922 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:37,613 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938407b060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:37,615 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93876cf880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:37,624 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:37,632 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93876ccd60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:38,162 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:42,839 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385069da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:42,841 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386b554e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:42,852 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:42,859 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386b56fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:43,383 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,127 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388269ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,128 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e40180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,138 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:47,145 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e41e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:48,631 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:51,881 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389c7c720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:51,883 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938854d3a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:51,894 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:51,901 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938854d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:52,317 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:56,699 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388502980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:56,700 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386549580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:56,708 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:56,715 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938654a7a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:30:57,066 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:00,245 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93882f9580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:00,247 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93886277e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:00,261 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:00,269 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388626480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:01,669 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:05,111 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384f68360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:05,112 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383d68ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:05,126 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:05,134 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383d6ab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:05,482 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:09,792 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93896e62a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:09,794 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385d49800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:09,805 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:09,812 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385d4b380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:10,354 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:14,214 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93890f53a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:14,216 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386b1efc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:14,228 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:14,234 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386b1fec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:15,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:19,144 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387bbda80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:19,146 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388b40e00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:19,155 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:19,162 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388b43b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:19,726 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:24,370 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93839cbce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:24,373 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386e113a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:24,392 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:24,400 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386e12e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:24,908 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:29,530 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384c3d6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:29,532 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385a56b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:29,547 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:29,555 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385a57920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:30,034 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:33,531 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938749a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:33,532 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388108cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:33,543 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:33,548 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388108ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:34,031 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:38,711 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938345d120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:38,712 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384f814e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:38,720 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:38,725 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384f800e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:39,166 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:43,910 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386640b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:43,911 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388589260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:43,920 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:43,926 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938858afc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:44,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-10-08 23:31:44,521 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:48,177 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385708680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:48,179 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385478fe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:48,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:48,197 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938547be20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:49,863 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:53,554 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385140b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:53,556 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388ccc220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:53,569 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:53,577 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388ccea20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:54,101 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:58,975 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9382aaede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:58,977 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389d05e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:58,991 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:58,999 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389d05ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:31:59,557 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:04,072 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385d94b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:04,074 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388a90540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:04,095 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:04,102 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388a916c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:04,639 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:08,015 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93883c1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:08,017 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93882fbba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:08,026 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:08,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882f9a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:08,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:12,536 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384d69620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:12,538 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382d01bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:12,550 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:12,557 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382d027a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:13,003 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:17,921 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385deb920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:17,922 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388554220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:17,932 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:17,939 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388557060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:18,404 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:21,766 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384dd0180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:21,767 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938676db20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:21,775 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:21,782 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938676c180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:23,210 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,736 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93893fff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,738 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387ba9ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,749 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:26,756 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387ba89a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:27,185 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385d95120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,926 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385e63c40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,942 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:31,949 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385e62fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:32,326 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:35,604 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389f00d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:35,605 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938682bba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:35,613 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:35,619 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386828540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:36,836 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:40,394 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384eb7b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:40,396 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384388680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:40,406 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:40,413 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384388ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:40,522 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-10-08 23:32:50,254 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:54,466 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386790040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:54,467 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388398180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:54,478 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:54,484 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388399620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:54,956 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:59,209 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384054680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:59,211 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93856feac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:59,221 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:59,230 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93856fc5e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:32:59,693 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:03,280 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383cb87c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:03,281 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386cf74c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:03,291 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:03,297 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386cf4900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:04,824 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:07,956 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386810d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:07,957 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93885345e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:07,968 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:07,975 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388535580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:08,463 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:12,586 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93871b7060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:12,588 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93895f5a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:12,598 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:12,605 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93895f4720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:13,044 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:16,257 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385987100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:16,259 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938682d760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:16,288 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:16,295 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938682c900> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:17,611 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:20,936 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e6f560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:20,938 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384c0a020> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:20,947 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:20,954 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384c08400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:21,372 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:25,821 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93859d7380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:25,823 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389610cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:25,833 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:25,840 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389612480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:26,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-10-08 23:33:26,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:30,933 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93889d0cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:30,934 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385cbef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:30,945 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:30,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385cbd6c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:31,499 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:35,290 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388ee27a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:35,291 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93864860c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:35,298 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:35,304 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386487a60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:35,736 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:40,075 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f20b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:40,076 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384bd51c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:40,084 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:40,091 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384bd67a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:40,606 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:45,165 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f8fc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:45,167 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93843251c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:45,179 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:45,187 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384327740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:45,712 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:49,359 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93829a5080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:49,361 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385141620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:49,371 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:49,379 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385143920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:50,886 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:54,697 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e3cfe0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:54,699 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383edbb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:54,709 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:54,717 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383edac00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:55,220 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:59,289 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938501f560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:59,291 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384c43b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:59,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:59,305 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384c414e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:33:59,767 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:04,349 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938854c0e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:04,351 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f1b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:04,363 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:04,371 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f19260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:04,936 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:08,397 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93874037e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:08,399 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384fe4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:08,410 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:08,418 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384fe4d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:08,911 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:13,269 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385929bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:13,271 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388f845e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:13,281 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:13,287 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388f85580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:13,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:18,437 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387fa2ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:18,439 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387e91c60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:18,447 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:18,454 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387e91940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:18,923 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:22,564 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389ef2700> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:22,566 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93883998a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:22,575 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:22,582 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388398360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:23,932 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:27,244 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388273740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:27,246 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385031b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:27,254 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:27,261 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385031e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:27,688 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:31,571 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385a21e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:31,573 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389a2a980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:31,582 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:31,589 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389a29260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:32,033 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:35,318 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938761a660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:35,320 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938610d300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:35,330 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:35,337 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938610d9e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:36,723 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:40,076 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385cbf740> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:40,078 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384e80540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:40,087 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:40,094 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384e80cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:40,621 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15125] 2026-10-08 23:34:40,761 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-10-08 23:34:40,897 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:44,716 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f2de40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:44,718 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93879aca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:44,726 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:44,732 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93879aede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:46,722 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [52614, 52618, 52622, 52626] 2026-10-08 23:34:46,756 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:50,894 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f941f132de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:50,895 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938915dc60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:50,905 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:50,912 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938915f380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-ed7f209-225380/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:51,510 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-10-08 23:34:51,636 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:54,937 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384d08ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:54,938 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93851b5580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:54,946 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:54,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93851b5d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:34:54,988 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:34:55,004 121 INFO rb-ed7f209-225380-422585 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-10-08 23:34:55,061 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:34:56,740 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-10-08 23:34:56,861 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-10-08 23:34:56,861 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-10-08 23:34:56,900 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-10-08 23:34:57,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6687 2026-10-08 23:34:57,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmper5k_3a6_chrome_odoo 2026-10-08 23:34:57,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45165/json/version 2026-10-08 23:34:57,301 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45165/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:34:57,316 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-08 23:34:57,316 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:45165/json 2026-10-08 23:34:57,317 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45165/json with timeout 3 increased to 10s during tests 2026-10-08 23:34:57,325 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:45165/devtools/page/E1BE289B01A8E359704AD97252B1C559 2026-10-08 23:34:57,347 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-08 23:34:57,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-08 23:34:57,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:34:57,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-08 23:34:57,447 121 INFO rb-ed7f209-225380-422585 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-08 23:34:57,447 121 INFO rb-ed7f209-225380-422585 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-08 23:34:57,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:34:59,702 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:34:59] "GET /odoo?debug=tests HTTP/1.1" 200 - 184 0.386 1.855 2026-10-08 23:34:59,707 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'E1BE289B01A8E359704AD97252B1C559', 'loaderId': 'B10D681A0A718E2FA8618FE53810EF13', 'isDownload': False} 2026-10-08 23:34:59,707 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-10-08 23:34:59,784 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:34:59] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.012 0.022 2026-10-08 23:34:59,844 121 INFO rb-ed7f209-225380-422585 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 23:34:59,867 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:34:59] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.050 0.059 2026-10-08 23:35:01,076 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:01] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1048 0.575 0.740 2026-10-08 23:35:01,084 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:01] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.323 2026-10-08 23:35:01,094 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:01] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.336 2026-10-08 23:35:01,112 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:01] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 1.217 2026-10-08 23:35:01,213 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:01] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.013 2026-10-08 23:35:02,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:35:02,234 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:35:02,237 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:35:02,267 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.015 2026-10-08 23:35:02,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:02,323 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:35:02,417 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.040 0.102 2026-10-08 23:35:02,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: The ready code tooks too much time : 2.7118301391601562 2026-10-08 23:35:02,424 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 23:35:02,454 121 INFO rb-ed7f209-225380-422585 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-08 23:35:02,502 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.033 0.097 2026-10-08 23:35:02,529 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:35:02,685 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.079 0.229 2026-10-08 23:35:02,690 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.226 2026-10-08 23:35:03,147 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "POST /mail/data HTTP/1.1" 200 - 140 0.230 0.445 2026-10-08 23:35:03,154 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:03,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "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 23:35:03,185 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.683 2026-10-08 23:35:03,292 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /odoo HTTP/1.1" 200 - 22 0.020 0.751 2026-10-08 23:35:03,325 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.611 2026-10-08 23:35:03,383 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /web/image/res.partner/3/avatar_128?unique=1791502495000 HTTP/1.1" 200 - 9 0.013 0.661 2026-10-08 23:35:03,418 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.693 2026-10-08 23:35:03,421 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.017 2026-10-08 23:35:03,460 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.036 2026-10-08 23:35:03,801 121 INFO rb-ed7f209-225380-422585 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-08 23:35:03,831 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:03,832 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.018 0.018 2026-10-08 23:35:03,842 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.004 0.022 2026-10-08 23:35:03,919 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.036 2026-10-08 23:35:04,053 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.050 0.119 2026-10-08 23:35:04,114 121 INFO rb-ed7f209-225380-422585 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-08 23:35:04,196 121 INFO rb-ed7f209-225380-422585 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-08 23:35:04,328 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "POST /mail/data HTTP/1.1" 200 - 72 0.089 0.269 2026-10-08 23:35:04,385 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.034 0.340 2026-10-08 23:35:04,415 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "POST /web/action/load HTTP/1.1" 200 - 5 0.008 0.317 2026-10-08 23:35:04,468 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.022 0.368 2026-10-08 23:35:04,474 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.476 2026-10-08 23:35:04,531 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.021 0.309 2026-10-08 23:35:04,537 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.029 2026-10-08 23:35:04,577 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.013 0.047 2026-10-08 23:35:04,667 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:35:05,608 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:05] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 304 0.379 0.595 2026-10-08 23:35:05,851 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:05] "POST /mail/data HTTP/1.1" 200 - 72 0.087 1.115 2026-10-08 23:35:05,861 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.207 2026-10-08 23:35:06,103 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 73 0.109 0.317 2026-10-08 23:35:06,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-08 23:35:06,507 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "GET /web/image/res.users/2/avatar_128?unique=1791502506261 HTTP/1.1" 200 - 9 0.010 0.029 2026-10-08 23:35:06,519 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,591 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,683 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,694 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.005 0.014 2026-10-08 23:35:06,758 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.010 0.021 2026-10-08 23:35:06,784 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.008 2026-10-08 23:35:06,831 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,900 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,959 121 INFO rb-ed7f209-225380-422585 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-08 23:35:06,979 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:06] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.005 0.012 2026-10-08 23:35:07,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:35:07,955 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:07] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 7 0.007 0.953 2026-10-08 23:35:07,990 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:07] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 9 0.007 0.013 2026-10-08 23:35:08,007 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.004 2026-10-08 23:35:08,036 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,114 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,166 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,226 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,250 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.005 0.014 2026-10-08 23:35:08,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-10-08 23:35:08,298 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:35:08,298 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 10 0.014 0.018 2026-10-08 23:35:08,341 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,405 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,465 121 INFO rb-ed7f209-225380-422585 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-08 23:35:08,559 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 93 0.096 0.150 2026-10-08 23:35:08,597 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.007 0.123 2026-10-08 23:35:08,821 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:08] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.064 0.107 2026-10-08 23:35:08,972 121 INFO rb-ed7f209-225380-422585 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-08 23:35:09,005 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:09] "GET /web/image/res.users/2/avatar_128?unique=1791502508851 HTTP/1.1" 200 - 9 0.019 0.033 2026-10-08 23:35:09,049 121 INFO rb-ed7f209-225380-422585 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-08 23:35:09,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-08 23:35:09,116 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 23:35:09,391 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 34312552 (allocated 35893248) 2026-10-08 23:35:09,422 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6687 2026-10-08 23:35:09,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-08 23:35:09,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6687 2026-10-08 23:35:09,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233509_542621_test_passkey_backend.txt 2026-10-08 23:35:09,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmper5k_3a6_chrome_odoo" 2026-10-08 23:35:09,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6925 2026-10-08 23:35:09,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpbajlxm_6_chrome_odoo 2026-10-08 23:35:09,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42603/json/version 2026-10-08 23:35:09,979 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42603/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:10,023 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:10,024 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:42603/json 2026-10-08 23:35:10,024 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42603/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:10,057 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:42603/devtools/page/13039D3BDC107FC700280333EEF2BEC9 2026-10-08 23:35:10,077 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-08 23:35:10,091 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-08 23:35:10,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:35:10,175 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-08 23:35:10,188 121 INFO rb-ed7f209-225380-422585 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-08 23:35:10,188 121 INFO rb-ed7f209-225380-422585 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-08 23:35:10,856 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:10] "GET /odoo?debug=tests HTTP/1.1" 200 - 90 0.114 0.535 2026-10-08 23:35:10,860 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '13039D3BDC107FC700280333EEF2BEC9', 'loaderId': 'F6A3DCFD577B2F187BDDEAE387620A10', 'isDownload': False} 2026-10-08 23:35:10,861 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-10-08 23:35:12,183 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1046 0.597 0.681 2026-10-08 23:35:12,210 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 1.316 2026-10-08 23:35:12,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 1.336 2026-10-08 23:35:12,237 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.313 2026-10-08 23:35:12,285 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.019 1.341 2026-10-08 23:35:12,303 121 INFO rb-ed7f209-225380-422585 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 23:35:12,346 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:35:12,436 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:12] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 23:35:13,218 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:35:13,221 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:35:13,223 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:35:13,252 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 23:35:13,266 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:13,288 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:13,327 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.018 2026-10-08 23:35:13,371 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.033 2026-10-08 23:35:13,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: The ready code tooks too much time : 2.572754144668579 2026-10-08 23:35:13,478 121 INFO rb-ed7f209-225380-422585 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-08 23:35:13,532 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:13,552 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.065 0.134 2026-10-08 23:35:13,640 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:35:13,667 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "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-08 23:35:13,961 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:13] "POST /mail/data HTTP/1.1" 200 - 140 0.154 0.361 2026-10-08 23:35:14,052 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /odoo HTTP/1.1" 200 - 22 0.016 0.543 2026-10-08 23:35:14,054 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.595 2026-10-08 23:35:14,102 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /web/image/res.partner/3/avatar_128?unique=1791502495000 HTTP/1.1" 200 - 9 0.014 0.499 2026-10-08 23:35:14,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.536 2026-10-08 23:35:14,175 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.015 0.576 2026-10-08 23:35:14,181 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.007 2026-10-08 23:35:14,243 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.017 2026-10-08 23:35:14,249 121 INFO rb-ed7f209-225380-422585 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 23:35:15,291 121 INFO rb-ed7f209-225380-422585 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-08 23:35:15,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:15,328 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.008 0.009 2026-10-08 23:35:15,401 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.029 2026-10-08 23:35:15,513 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.034 0.096 2026-10-08 23:35:15,515 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:35:15,558 121 INFO rb-ed7f209-225380-422585 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-08 23:35:15,636 121 INFO rb-ed7f209-225380-422585 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-08 23:35:15,777 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "POST /mail/data HTTP/1.1" 200 - 72 0.088 0.171 2026-10-08 23:35:15,822 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.290 2026-10-08 23:35:15,824 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.292 2026-10-08 23:35:15,866 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.301 2026-10-08 23:35:15,880 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.316 2026-10-08 23:35:15,917 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.006 0.269 2026-10-08 23:35:15,962 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-08 23:35:16,020 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.030 2026-10-08 23:35:16,074 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:35:16,782 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 260 0.267 0.520 2026-10-08 23:35:16,848 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:35:17,024 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.047 0.127 2026-10-08 23:35:17,406 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "GET /web/image/res.users/2/avatar_128?unique=1791502517131 HTTP/1.1" 200 - 9 0.012 0.035 2026-10-08 23:35:17,414 121 INFO rb-ed7f209-225380-422585 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-08 23:35:17,491 121 INFO rb-ed7f209-225380-422585 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-08 23:35:17,562 121 INFO rb-ed7f209-225380-422585 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-08 23:35:17,584 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.003 0.016 2026-10-08 23:35:17,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:35:17,630 121 INFO rb-ed7f209-225380-422585 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-08 23:35:17,639 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.005 0.010 2026-10-08 23:35:17,670 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.010 2026-10-08 23:35:17,743 121 INFO rb-ed7f209-225380-422585 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-08 23:35:17,754 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:17,806 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.008 0.011 2026-10-08 23:35:17,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.016 0.018 2026-10-08 23:35:17,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.003 0.008 2026-10-08 23:35:17,942 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:17] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.006 2026-10-08 23:35:17,976 121 INFO rb-ed7f209-225380-422585 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-08 23:35:18,035 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-08 23:35:18,036 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:35:18,386 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 29627380 (allocated 30781440) 2026-10-08 23:35:18,391 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6925 2026-10-08 23:35:18,394 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-08 23:35:18,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6925 2026-10-08 23:35:18,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233518_494077_test_passkey_backend.txt 2026-10-08 23:35:18,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpbajlxm_6_chrome_odoo" 2026-10-08 23:35:18,932 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7163 2026-10-08 23:35:18,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpq6bejuu0_chrome_odoo 2026-10-08 23:35:18,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32965/json/version 2026-10-08 23:35:18,935 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:32965/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:18,971 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:18,972 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:32965/json 2026-10-08 23:35:18,972 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:32965/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:18,987 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:32965/devtools/page/E974EF4D04700D232F92D40E738F0213 2026-10-08 23:35:19,001 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-10-08 23:35:19,007 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-10-08 23:35:19,149 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:35:19,153 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-10-08 23:35:19,170 121 INFO rb-ed7f209-225380-422585 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-08 23:35:19,170 121 INFO rb-ed7f209-225380-422585 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-08 23:35:19,315 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:19] "GET /odoo?debug=tests HTTP/1.1" 200 - 22 0.034 0.096 2026-10-08 23:35:19,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'E974EF4D04700D232F92D40E738F0213', 'loaderId': '76ECBDB6ED76C6271FC0D7960343FF45', 'isDownload': False} 2026-10-08 23:35:19,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-10-08 23:35:20,596 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1046 0.529 0.700 2026-10-08 23:35:20,609 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.223 2026-10-08 23:35:20,617 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 1.247 2026-10-08 23:35:20,628 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.253 2026-10-08 23:35:20,660 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 1.252 2026-10-08 23:35:20,681 121 INFO rb-ed7f209-225380-422585 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 23:35:20,741 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:35:20,852 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:20] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:35:21,745 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:35:21,758 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:35:21,766 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:35:21,773 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.003 0.009 2026-10-08 23:35:21,801 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:21,818 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:21,852 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 23:35:21,924 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.026 0.030 2026-10-08 23:35:21,975 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: The ready code tooks too much time : 2.653343439102173 2026-10-08 23:35:21,984 121 INFO rb-ed7f209-225380-422585 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-08 23:35:22,068 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.059 0.123 2026-10-08 23:35:22,087 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:22,147 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:22,170 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35: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-08 23:35:22,447 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "POST /mail/data HTTP/1.1" 200 - 72 0.149 0.295 2026-10-08 23:35:22,555 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /odoo HTTP/1.1" 200 - 22 0.030 0.521 2026-10-08 23:35:22,557 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.523 2026-10-08 23:35:22,597 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.010 0.493 2026-10-08 23:35:22,673 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /web/image/res.partner/3/avatar_128?unique=1791502495000 HTTP/1.1" 200 - 9 0.029 0.539 2026-10-08 23:35:22,711 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.581 2026-10-08 23:35:22,724 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-10-08 23:35:22,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.037 0.015 2026-10-08 23:35:22,830 121 INFO rb-ed7f209-225380-422585 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 23:35:23,771 121 INFO rb-ed7f209-225380-422585 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-08 23:35:23,796 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.007 2026-10-08 23:35:23,799 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:23,876 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.028 2026-10-08 23:35:24,023 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.045 0.133 2026-10-08 23:35:24,109 121 INFO rb-ed7f209-225380-422585 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-08 23:35:24,230 121 INFO rb-ed7f209-225380-422585 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-08 23:35:24,417 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "POST /mail/data HTTP/1.1" 200 - 72 0.186 0.264 2026-10-08 23:35:24,478 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.018 0.382 2026-10-08 23:35:24,529 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.007 0.275 2026-10-08 23:35:24,531 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.563 2026-10-08 23:35:24,559 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.469 2026-10-08 23:35:24,593 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 0.579 2026-10-08 23:35:24,617 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:35:24,673 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.008 0.043 2026-10-08 23:35:24,857 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:24] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.094 2026-10-08 23:35:25,137 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 107 0.138 0.334 2026-10-08 23:35:25,196 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:35:25,393 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 67 0.065 0.124 2026-10-08 23:35:25,831 121 INFO rb-ed7f209-225380-422585 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-08 23:35:25,838 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:25] "GET /web/image/res.users/2/avatar_128?unique=1791502525545 HTTP/1.1" 200 - 9 0.024 0.035 2026-10-08 23:35:25,911 121 INFO rb-ed7f209-225380-422585 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-08 23:35:25,985 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,065 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,085 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:35:26,133 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:35:26,162 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:35:26,221 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,242 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:35:26,287 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:35:26,324 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,406 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,468 121 INFO rb-ed7f209-225380-422585 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-08 23:35:26,484 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:26] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.004 0.006 2026-10-08 23:35:27,283 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:35:27,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-10-08 23:35:27,307 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-10-08 23:35:27,316 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:35:27,317 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.020 0.798 2026-10-08 23:35:27,355 121 INFO rb-ed7f209-225380-422585 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-08 23:35:27,428 121 INFO rb-ed7f209-225380-422585 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-08 23:35:27,583 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 89 0.089 0.161 2026-10-08 23:35:27,629 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.013 0.186 2026-10-08 23:35:27,632 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.167 2026-10-08 23:35:27,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 66 0.044 0.118 2026-10-08 23:35:27,958 121 INFO rb-ed7f209-225380-422585 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-08 23:35:27,991 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:27] "GET /web/image/res.users/2/avatar_128?unique=1791502527853 HTTP/1.1" 200 - 9 0.018 0.031 2026-10-08 23:35:28,030 121 INFO rb-ed7f209-225380-422585 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-08 23:35:28,101 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-10-08 23:35:28,102 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:35:28,534 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 32247668 (allocated 33402880) 2026-10-08 23:35:28,553 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7163 2026-10-08 23:35:28,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-10-08 23:35:28,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7163 2026-10-08 23:35:28,672 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233528_672443_test_passkey_backend.txt 2026-10-08 23:35:28,672 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpq6bejuu0_chrome_odoo" 2026-10-08 23:35:28,734 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-10-08 23:35:29,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7402 2026-10-08 23:35:29,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpu3wczy3s_chrome_odoo 2026-10-08 23:35:29,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:33901/json/version 2026-10-08 23:35:29,158 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:33901/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:29,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:29,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:33901/json 2026-10-08 23:35:29,203 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:33901/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:29,215 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:33901/devtools/page/4F86ECE0EAE4495DEE098EF47EB317FF 2026-10-08 23:35:29,227 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-10-08 23:35:29,232 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-10-08 23:35:29,272 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-10-08 23:35:29,347 121 INFO rb-ed7f209-225380-422585 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-08 23:35:29,347 121 INFO rb-ed7f209-225380-422585 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-08 23:35:29,363 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:35:30,997 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:30] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.276 1.362 2026-10-08 23:35:31,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '4F86ECE0EAE4495DEE098EF47EB317FF', 'loaderId': '15F99BEEDD76D8B7B16FB0F22E20962B', 'isDownload': False} 2026-10-08 23:35:31,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-10-08 23:35:31,045 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "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-08 23:35:31,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:35:31,177 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.088 0.053 2026-10-08 23:35:31,193 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:35:31,202 121 INFO rb-ed7f209-225380-422585 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 23:35:31,206 121 INFO rb-ed7f209-225380-422585 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 23:35:31,224 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.130 2026-10-08 23:35:31,234 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:35:31,270 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.050 2026-10-08 23:35:31,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:35:31,374 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:35:31,376 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 23:35:31,385 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.017 2026-10-08 23:35:31,462 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:35:31,505 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.012 0.055 2026-10-08 23:35:31,530 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.087 2026-10-08 23:35:31,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:31] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:35:32,027 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:32,099 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.028 0.039 2026-10-08 23:35:32,127 121 INFO rb-ed7f209-225380-422585 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-08 23:35:32,244 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.015 0.193 2026-10-08 23:35:32,292 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "GET /web/login HTTP/1.1" 200 - 8 0.012 0.112 2026-10-08 23:35:32,751 121 INFO rb-ed7f209-225380-422585 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-08 23:35:32,815 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.012 0.036 2026-10-08 23:35:32,827 121 INFO rb-ed7f209-225380-422585 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-08 23:35:32,827 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.054 2026-10-08 23:35:32,914 121 INFO rb-ed7f209-225380-422585 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-08 23:35:32,929 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:32] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:35:33,243 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from 127.0.0.1 2026-10-08 23:35:33,268 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:35:33,269 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:33] "POST /web/login HTTP/1.1" 303 - 94 0.158 0.150 2026-10-08 23:35:34,611 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "GET /odoo HTTP/1.1" 200 - 179 0.238 1.098 2026-10-08 23:35:34,685 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.026 2026-10-08 23:35:34,709 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.041 2026-10-08 23:35:34,734 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 23:35:34,741 121 INFO rb-ed7f209-225380-422585 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 23:35:34,780 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.021 0.058 2026-10-08 23:35:34,838 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:34] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.028 0.139 2026-10-08 23:35:35,618 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /web/webclient/load_menus/8eb1f6f48bee5b199dab69cc1a04a6b91d390f775dad1c53a1ee8ca8b6708a60 HTTP/1.1" 200 - 521 0.411 0.532 2026-10-08 23:35:35,627 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.799 2026-10-08 23:35:35,638 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.541 2026-10-08 23:35:35,870 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:35:35,873 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:35:35,892 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.030 2026-10-08 23:35:35,899 121 INFO rb-ed7f209-225380-422585 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-08 23:35:35,929 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.019 2026-10-08 23:35:35,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:35,951 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:36,013 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.037 2026-10-08 23:35:36,062 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.063 2026-10-08 23:35:36,162 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.027 0.107 2026-10-08 23:35:36,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-10-08 23:35:36,250 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:35:36,256 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:36,277 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:35:36,392 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30501424 (allocated 32481280) 2026-10-08 23:35:36,425 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7402 2026-10-08 23:35:36,427 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-10-08 23:35:36,429 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7402 2026-10-08 23:35:36,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "POST /mail/data HTTP/1.1" 200 - 83 0.159 0.184 2026-10-08 23:35:36,545 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.032 0.299 2026-10-08 23:35:36,573 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233536_573383_test_passkey_login.txt 2026-10-08 23:35:36,573 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpu3wczy3s_chrome_odoo" 2026-10-08 23:35:36,574 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.318 2026-10-08 23:35:36,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [, , ] 2026-10-08 23:35:36,624 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /web/image/res.partner/7/avatar_128?unique=1791502532000 HTTP/1.1" 200 - 9 0.020 0.389 2026-10-08 23:35:36,626 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.499 2026-10-08 23:35:36,659 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.412 2026-10-08 23:35:36,755 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:35:37,634 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [489] 2026-10-08 23:35:37,660 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15130] 2026-10-08 23:35:37,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:35:37,723 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-10-08 23:35:38,139 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7616 2026-10-08 23:35:38,139 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpmgmhqyo5_chrome_odoo 2026-10-08 23:35:38,139 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:37207/json/version 2026-10-08 23:35:38,141 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37207/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:38,170 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:38,170 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:37207/json 2026-10-08 23:35:38,171 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37207/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:38,187 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:37207/devtools/page/FD9ACF71535B39BF1F35365EB384F196 2026-10-08 23:35:38,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-08 23:35:38,209 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-08 23:35:38,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:35:38,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-08 23:35:38,334 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:35:38,334 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:35:38,358 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:35:40,051 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /odoo HTTP/1.1" 200 - 179 0.205 1.495 2026-10-08 23:35:40,055 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'FD9ACF71535B39BF1F35365EB384F196', 'loaderId': 'DC3F5AE0C36D25E3CF7867432A1B2B23', 'isDownload': False} 2026-10-08 23:35:40,056 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-08 23:35:40,122 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.029 2026-10-08 23:35:40,138 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-08 23:35:40,190 121 INFO rb-ed7f209-225380-422585 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 23:35:40,339 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.108 0.131 2026-10-08 23:35:40,351 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.245 2026-10-08 23:35:40,374 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.254 2026-10-08 23:35:40,406 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.009 2026-10-08 23:35:40,496 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:40] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:35:41,340 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:35:41,346 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:35:41,363 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:35:41,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:35:41,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:41,417 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:35:41,460 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.020 2026-10-08 23:35:41,484 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:35:41,504 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.026 2026-10-08 23:35:41,552 121 INFO rb-ed7f209-225380-422585 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-08 23:35:41,574 121 INFO rb-ed7f209-225380-422585 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-08 23:35:41,668 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:41,672 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "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-08 23:35:41,702 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "POST /mail/data HTTP/1.1" 200 - 34 0.089 0.056 2026-10-08 23:35:41,726 121 INFO rb-ed7f209-225380-422585 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-08 23:35:41,744 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.133 2026-10-08 23:35:41,887 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 15 0.061 0.210 2026-10-08 23:35:41,889 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.158 2026-10-08 23:35:41,927 121 INFO rb-ed7f209-225380-422585 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-08 23:35:41,978 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:41] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.026 0.345 2026-10-08 23:35:42,036 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:35:42,039 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.021 0.237 2026-10-08 23:35:42,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:35:42,156 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /mail/data HTTP/1.1" 200 - 37 0.043 0.175 2026-10-08 23:35:42,203 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.022 0.244 2026-10-08 23:35:42,246 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.205 2026-10-08 23:35:42,313 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.006 0.021 2026-10-08 23:35:42,340 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.008 0.024 2026-10-08 23:35:42,385 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.011 0.065 2026-10-08 23:35:42,871 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.231 0.303 2026-10-08 23:35:42,916 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:35:42,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:42] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.027 0.033 2026-10-08 23:35:43,312 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,319 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "GET /web/image/res.users/296/avatar_128?unique=1791502543051 HTTP/1.1" 200 - 9 0.012 0.037 2026-10-08 23:35:43,405 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,420 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:35:43,467 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.008 0.019 2026-10-08 23:35:43,495 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.009 2026-10-08 23:35:43,535 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,619 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,682 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,699 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.011 2026-10-08 23:35:43,756 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.010 0.035 2026-10-08 23:35:43,811 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.013 0.025 2026-10-08 23:35:43,843 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.006 0.012 2026-10-08 23:35:43,884 121 INFO rb-ed7f209-225380-422585 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-08 23:35:43,893 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:35:43,898 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:35:43,917 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1791502543000 HTTP/1.1" 200 - 8 0.006 0.018 2026-10-08 23:35:43,944 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:43] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:35:43,962 121 INFO rb-ed7f209-225380-422585 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-08 23:35:44,027 121 INFO rb-ed7f209-225380-422585 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-08 23:35:44,051 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:44] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.011 0.011 2026-10-08 23:35:44,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-08 23:35:44,240 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:35:44,241 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:44] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.056 0.118 2026-10-08 23:35:44,266 121 INFO rb-ed7f209-225380-422585 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-08 23:35:44,769 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:44] "GET /odoo HTTP/1.1" 200 - 98 0.115 0.306 2026-10-08 23:35:44,873 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.027 0.022 2026-10-08 23:35:44,888 121 INFO rb-ed7f209-225380-422585 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 23:35:45,764 121 INFO rb-ed7f209-225380-422585 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-08 23:35:45,787 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:45,790 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 0.006 2026-10-08 23:35:45,849 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 23:35:45,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.015 2026-10-08 23:35:45,999 121 INFO rb-ed7f209-225380-422585 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-08 23:35:46,051 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /mail/data HTTP/1.1" 200 - 34 0.072 0.054 2026-10-08 23:35:46,068 121 INFO rb-ed7f209-225380-422585 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-08 23:35:46,104 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.015 0.134 2026-10-08 23:35:46,109 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-10-08 23:35:46,146 121 INFO rb-ed7f209-225380-422585 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-08 23:35:46,149 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.186 2026-10-08 23:35:46,202 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.095 2026-10-08 23:35:46,246 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.023 0.062 2026-10-08 23:35:46,398 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /mail/data HTTP/1.1" 200 - 42 0.060 0.071 2026-10-08 23:35:46,710 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.141 0.264 2026-10-08 23:35:46,731 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.171 2026-10-08 23:35:46,758 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:35:46,845 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:46] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.036 0.049 2026-10-08 23:35:47,062 121 INFO rb-ed7f209-225380-422585 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-08 23:35:47,105 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:47] "GET /web/image/res.users/296/avatar_128?unique=1791502546882 HTTP/1.1" 200 - 9 0.027 0.032 2026-10-08 23:35:47,129 121 INFO rb-ed7f209-225380-422585 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-08 23:35:47,199 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-08 23:35:47,200 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:35:47,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 25618688 (allocated 26976256) 2026-10-08 23:35:47,474 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7616 2026-10-08 23:35:47,475 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-08 23:35:47,476 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7616 2026-10-08 23:35:47,590 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233547_589874_test_totp.txt 2026-10-08 23:35:47,590 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpmgmhqyo5_chrome_odoo" 2026-10-08 23:35:47,605 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-08 23:35:47,606 121 INFO rb-ed7f209-225380-422585 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-08 23:35:47,618 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-08 23:35:47,619 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:35:47,620 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:47] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.004 0.011 2026-10-08 23:35:47,623 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-08 23:35:47,624 121 INFO rb-ed7f209-225380-422585 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-08 23:35:47,632 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-08 23:35:47,633 121 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:35:47,634 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:47] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.003 0.009 2026-10-08 23:35:47,638 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-08 23:35:47,639 121 INFO rb-ed7f209-225380-422585 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-08 23:35:47,646 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-08 23:35:47,647 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:47] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.003 0.007 2026-10-08 23:35:48,054 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7872 2026-10-08 23:35:48,054 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpw8att9e5_chrome_odoo 2026-10-08 23:35:48,054 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35947/json/version 2026-10-08 23:35:48,055 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:35947/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:48,124 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:48,124 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:35947/json 2026-10-08 23:35:48,125 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:35947/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:48,146 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:35947/devtools/page/AC1A25BDAD1208BDFF3CE75E9996ABA1 2026-10-08 23:35:48,168 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-08 23:35:48,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-08 23:35:48,190 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-08 23:35:48,210 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:35:48,211 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:35:49,408 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET / HTTP/1.1" 200 - 165 0.154 1.027 2026-10-08 23:35:49,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'AC1A25BDAD1208BDFF3CE75E9996ABA1', 'loaderId': '025D0F1E250B1F65081DE476AF7DE400', 'isDownload': False} 2026-10-08 23:35:49,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-10-08 23:35:49,450 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "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-08 23:35:49,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:35:49,544 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.046 0.046 2026-10-08 23:35:49,564 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:35:49,574 121 INFO rb-ed7f209-225380-422585 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 23:35:49,580 121 INFO rb-ed7f209-225380-422585 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 23:35:49,593 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.100 2026-10-08 23:35:49,606 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:35:49,630 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.010 0.039 2026-10-08 23:35:49,716 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:35:49,726 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:35:49,730 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:49,743 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.019 2026-10-08 23:35:49,777 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:35:49,812 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.009 0.044 2026-10-08 23:35:49,831 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:49] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.051 2026-10-08 23:35:50,309 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:50] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:35:50,435 121 INFO rb-ed7f209-225380-422585 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-08 23:35:50,441 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:50] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.059 2026-10-08 23:35:50,452 121 INFO rb-ed7f209-225380-422585 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-08 23:35:50,583 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:50] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.016 0.203 2026-10-08 23:35:50,758 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:50] "GET /web/login HTTP/1.1" 200 - 26 0.046 0.178 2026-10-08 23:35:50,833 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:50] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.025 0.017 2026-10-08 23:35:51,275 121 INFO rb-ed7f209-225380-422585 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-08 23:35:51,392 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:51] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.041 0.045 2026-10-08 23:35:51,407 121 INFO rb-ed7f209-225380-422585 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-08 23:35:51,416 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:51] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.011 0.095 2026-10-08 23:35:51,493 121 INFO rb-ed7f209-225380-422585 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-08 23:35:51,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:35:51,733 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [491] 2026-10-08 23:35:51,755 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15133] 2026-10-08 23:35:51,765 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:35:51,776 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:51] "POST /web/login HTTP/1.1" 303 - 57 0.073 0.123 2026-10-08 23:35:52,498 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:52] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.110 0.605 2026-10-08 23:35:52,554 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:52] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.019 0.019 2026-10-08 23:35:52,744 121 INFO rb-ed7f209-225380-422585 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-08 23:35:52,823 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:52] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.028 0.033 2026-10-08 23:35:52,844 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:52] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.004 0.073 2026-10-08 23:35:52,852 121 INFO rb-ed7f209-225380-422585 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-08 23:35:52,921 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:52] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:35:52,928 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-10-08 23:35:53,041 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(296,) 'test_user' 2026-10-08 23:35:53,048 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.010 0.019 2026-10-08 23:35:53,148 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /odoo HTTP/1.1" 200 - 20 0.017 0.073 2026-10-08 23:35:53,202 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.006 0.020 2026-10-08 23:35:53,240 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.039 2026-10-08 23:35:53,276 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 0.035 2026-10-08 23:35:53,297 121 INFO rb-ed7f209-225380-422585 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 23:35:53,443 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.070 0.146 2026-10-08 23:35:53,456 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.224 2026-10-08 23:35:53,466 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.246 2026-10-08 23:35:53,487 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.149 2026-10-08 23:35:53,594 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:53] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.020 2026-10-08 23:35:54,570 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:35:54,572 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:35:54,582 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:35:54,583 121 INFO rb-ed7f209-225380-422585 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-08 23:35:54,588 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:35:54,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:35:54,646 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:35:54,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /odoo/offline HTTP/1.1" 200 - 3 0.003 0.023 2026-10-08 23:35:54,706 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 23:35:54,716 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 23:35:54,838 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-08 23:35:54,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-10-08 23:35:54,850 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:54,884 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "POST /mail/data HTTP/1.1" 200 - 20 0.037 0.048 2026-10-08 23:35:54,937 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.023 0.088 2026-10-08 23:35:54,938 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.103 2026-10-08 23:35:54,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:54] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.012 0.142 2026-10-08 23:35:55,002 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.179 2026-10-08 23:35:55,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 30519068 (allocated 32743424) 2026-10-08 23:35:55,089 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:35:55,090 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.032 2026-10-08 23:35:55,187 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7872 2026-10-08 23:35:55,191 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-08 23:35:55,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7872 2026-10-08 23:35:55,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233555_343456_test_totp.txt 2026-10-08 23:35:55,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpw8att9e5_chrome_odoo" 2026-10-08 23:35:55,791 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8097 2026-10-08 23:35:55,791 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp2pzj6evj_chrome_odoo 2026-10-08 23:35:55,792 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43843/json/version 2026-10-08 23:35:55,793 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43843/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:35:55,820 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:35:55,821 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:43843/json 2026-10-08 23:35:55,822 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43843/json with timeout 3 increased to 10s during tests 2026-10-08 23:35:55,832 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:43843/devtools/page/288F75797B7DB010CB6402563F73DC79 2026-10-08 23:35:55,842 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-08 23:35:55,855 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-08 23:35:55,878 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-08 23:35:55,887 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:35:55,887 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:35:55,944 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:55] "GET / HTTP/1.1" 200 - 8 0.004 0.037 2026-10-08 23:35:55,958 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '288F75797B7DB010CB6402563F73DC79', 'loaderId': '257A4A6765A7BE17F8F381C01AA75A6E', 'isDownload': False} 2026-10-08 23:35:55,958 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-10-08 23:35:55,996 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:55] "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-08 23:35:56,009 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 23:35:56,031 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 23:35:56,033 121 INFO rb-ed7f209-225380-422585 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 23:35:56,034 121 INFO rb-ed7f209-225380-422585 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 23:35:56,053 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.009 2026-10-08 23:35:56,151 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:35:56,162 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:35:56,163 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:35:56,174 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 3 0.001 0.028 2026-10-08 23:35:56,241 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.006 0.017 2026-10-08 23:35:56,276 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.023 0.036 2026-10-08 23:35:56,745 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:35:56,852 121 INFO rb-ed7f209-225380-422585 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-08 23:35:56,863 121 INFO rb-ed7f209-225380-422585 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-08 23:35:56,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.023 0.061 2026-10-08 23:35:56,880 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:56] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.079 2026-10-08 23:35:57,036 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:57] "GET /web/login HTTP/1.1" 200 - 8 0.020 0.052 2026-10-08 23:35:57,099 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:57] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.010 0.028 2026-10-08 23:35:57,502 121 INFO rb-ed7f209-225380-422585 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-08 23:35:57,594 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:57] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.034 0.042 2026-10-08 23:35:57,606 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.076 2026-10-08 23:35:57,613 121 INFO rb-ed7f209-225380-422585 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-08 23:35:57,691 121 INFO rb-ed7f209-225380-422585 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-08 23:35:57,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:35:57,925 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [492] 2026-10-08 23:35:57,939 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15134] 2026-10-08 23:35:57,948 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:35:57,958 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:57] "POST /web/login HTTP/1.1" 303 - 46 0.075 0.114 2026-10-08 23:35:58,020 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.007 0.042 2026-10-08 23:35:58,075 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.011 2026-10-08 23:35:58,236 121 INFO rb-ed7f209-225380-422585 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-08 23:35:58,322 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.018 0.050 2026-10-08 23:35:58,333 121 INFO rb-ed7f209-225380-422585 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-08 23:35:58,340 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.077 2026-10-08 23:35:58,394 121 INFO rb-ed7f209-225380-422585 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-08 23:35:58,460 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:35:58,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-10-08 23:35:58,603 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(296,) 'test_user' 2026-10-08 23:35:58,615 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#296) from 127.0.0.1 2026-10-08 23:35:58,774 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.096 0.119 2026-10-08 23:35:58,885 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "GET /odoo HTTP/1.1" 200 - 20 0.027 0.077 2026-10-08 23:35:58,945 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.018 0.011 2026-10-08 23:35:58,961 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.019 2026-10-08 23:35:58,989 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.010 0.024 2026-10-08 23:35:59,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:59] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.046 2026-10-08 23:35:59,005 121 INFO rb-ed7f209-225380-422585 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 23:35:59,163 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:59] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.077 0.134 2026-10-08 23:35:59,171 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:59] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.226 2026-10-08 23:35:59,192 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:59] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.157 2026-10-08 23:35:59,277 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:35:59] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.010 2026-10-08 23:36:00,144 121 INFO rb-ed7f209-225380-422585 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-08 23:36:00,145 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:36:00,147 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:36:00,148 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.029 2026-10-08 23:36:00,182 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.020 2026-10-08 23:36:00,184 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:00,201 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:00,244 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 23:36:00,266 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:36:00,286 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.018 2026-10-08 23:36:00,426 121 INFO rb-ed7f209-225380-422585 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-08 23:36:00,440 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:36:00,450 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /mail/data HTTP/1.1" 200 - 20 0.044 0.064 2026-10-08 23:36:00,507 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.017 0.071 2026-10-08 23:36:00,539 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.127 2026-10-08 23:36:00,590 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.015 0.154 2026-10-08 23:36:00,597 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.061 2026-10-08 23:36:00,636 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.007 0.151 2026-10-08 23:36:00,638 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.181 2026-10-08 23:36:00,642 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.028 2026-10-08 23:36:00,689 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:36:00,691 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /mail/data HTTP/1.1" 200 - 9 0.013 0.024 2026-10-08 23:36:00,753 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.019 0.074 2026-10-08 23:36:00,767 121 INFO rb-ed7f209-225380-422585 odoo.http: Session expired 2026-10-08 23:36:00,768 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:00] "POST /mail/inbox/messages HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:36:01,074 121 INFO rb-ed7f209-225380-422585 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-08 23:36:01,148 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.036 2026-10-08 23:36:01,158 121 INFO rb-ed7f209-225380-422585 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-08 23:36:01,161 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.057 2026-10-08 23:36:01,216 121 INFO rb-ed7f209-225380-422585 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-08 23:36:01,279 121 INFO rb-ed7f209-225380-422585 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-08 23:36:01,400 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:36:01,426 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "POST /web/login HTTP/1.1" 303 - 18 0.019 0.053 2026-10-08 23:36:01,477 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.004 0.034 2026-10-08 23:36:01,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_device: User 296 inserts device log (ifrjGoCx44ZAjpcLniS9FmekrfgtvQjfNgpSq29kbw) 2026-10-08 23:36:01,562 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "GET /odoo HTTP/1.1" 200 - 21 0.024 0.053 2026-10-08 23:36:01,613 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 23:36:01,642 121 INFO rb-ed7f209-225380-422585 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 23:36:01,672 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.032 0.016 2026-10-08 23:36:02,603 121 INFO rb-ed7f209-225380-422585 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-08 23:36:02,613 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-08 23:36:02,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:02,671 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:36:02,680 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:36:02,833 121 INFO rb-ed7f209-225380-422585 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-08 23:36:02,900 121 INFO rb-ed7f209-225380-422585 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-08 23:36:02,904 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "POST /mail/data HTTP/1.1" 200 - 20 0.064 0.042 2026-10-08 23:36:02,943 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 9 0.011 0.111 2026-10-08 23:36:02,971 121 INFO rb-ed7f209-225380-422585 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-08 23:36:02,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.164 2026-10-08 23:36:02,990 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:02] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.168 2026-10-08 23:36:03,022 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.089 2026-10-08 23:36:03,047 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.005 0.043 2026-10-08 23:36:03,079 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.059 2026-10-08 23:36:03,388 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 103 0.138 0.149 2026-10-08 23:36:03,502 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /mail/data HTTP/1.1" 200 - 36 0.040 0.361 2026-10-08 23:36:03,509 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-08 23:36:03,594 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 26 0.037 0.097 2026-10-08 23:36:03,673 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 23:36:03,705 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.013 0.017 2026-10-08 23:36:03,753 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.014 0.061 2026-10-08 23:36:03,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:03] "GET /web/image/res.users/296/avatar_128?unique=1791502563715 HTTP/1.1" 200 - 9 0.032 0.031 2026-10-08 23:36:03,995 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,114 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,218 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,244 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:04] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.003 0.016 2026-10-08 23:36:04,295 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:04] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.004 0.010 2026-10-08 23:36:04,326 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.003 0.006 2026-10-08 23:36:04,372 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,451 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,514 121 INFO rb-ed7f209-225380-422585 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-08 23:36:04,536 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.006 0.012 2026-10-08 23:36:04,584 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#296) from 127.0.0.1 2026-10-08 23:36:04,609 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted auth_totp.device records with IDs: [1] 2026-10-08 23:36:04,711 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(296,) ('test_user') by uid #296 2026-10-08 23:36:04,714 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:36:04,715 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:04] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.041 0.118 2026-10-08 23:36:04,750 121 INFO rb-ed7f209-225380-422585 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-08 23:36:05,208 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "GET /odoo HTTP/1.1" 200 - 98 0.128 0.252 2026-10-08 23:36:05,500 121 INFO rb-ed7f209-225380-422585 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-08 23:36:05,506 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.016 2026-10-08 23:36:05,521 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.009 2026-10-08 23:36:05,530 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:05,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 23:36:05,611 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.006 0.020 2026-10-08 23:36:05,701 121 INFO rb-ed7f209-225380-422585 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-08 23:36:05,771 121 INFO rb-ed7f209-225380-422585 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-08 23:36:05,779 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "POST /mail/data HTTP/1.1" 200 - 34 0.054 0.051 2026-10-08 23:36:05,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.098 2026-10-08 23:36:05,872 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.020 0.165 2026-10-08 23:36:05,875 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-10-08 23:36:05,886 121 INFO rb-ed7f209-225380-422585 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-08 23:36:05,943 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.111 2026-10-08 23:36:06,083 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /mail/data HTTP/1.1" 200 - 43 0.056 0.138 2026-10-08 23:36:06,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.012 0.225 2026-10-08 23:36:06,204 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.010 2026-10-08 23:36:06,527 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.149 0.166 2026-10-08 23:36:06,569 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:36:06,639 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.028 0.041 2026-10-08 23:36:06,845 121 INFO rb-ed7f209-225380-422585 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-08 23:36:06,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:06] "GET /web/image/res.users/296/avatar_128?unique=1791502566686 HTTP/1.1" 200 - 9 0.010 0.050 2026-10-08 23:36:06,918 121 INFO rb-ed7f209-225380-422585 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-08 23:36:07,011 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-08 23:36:07,012 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 23:36:07,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35906696 (allocated 37462016) 2026-10-08 23:36:07,316 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8097 2026-10-08 23:36:07,318 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-08 23:36:07,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8097 2026-10-08 23:36:07,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233607_470539_test_totp.txt 2026-10-08 23:36:07,471 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp2pzj6evj_chrome_odoo" 2026-10-08 23:36:07,890 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8383 2026-10-08 23:36:07,891 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp4uq_4osd_chrome_odoo 2026-10-08 23:36:07,891 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36217/json/version 2026-10-08 23:36:07,892 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36217/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:36:07,944 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:36:07,945 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:36217/json 2026-10-08 23:36:07,946 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36217/json with timeout 3 increased to 10s during tests 2026-10-08 23:36:07,973 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:36217/devtools/page/D7CF84EAC70C812DAEFA190F1A3FB47D 2026-10-08 23:36:07,994 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-10-08 23:36:08,015 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-10-08 23:36:08,043 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-10-08 23:36:08,059 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:36:08,060 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:36:08,835 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:08] "GET / HTTP/1.1" 200 - 97 0.116 0.642 2026-10-08 23:36:08,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'D7CF84EAC70C812DAEFA190F1A3FB47D', 'loaderId': '379BC7F4361CB706D290D7A8F06E9338', 'isDownload': False} 2026-10-08 23:36:08,840 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-10-08 23:36:08,883 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:08] "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 23:36:08,894 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:08] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.005 0.014 2026-10-08 23:36:08,924 121 INFO rb-ed7f209-225380-422585 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 23:36:08,925 121 INFO rb-ed7f209-225380-422585 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 23:36:08,930 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:08] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.002 0.008 2026-10-08 23:36:08,939 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:08] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.004 0.022 2026-10-08 23:36:09,102 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:09,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.020 2026-10-08 23:36:09,107 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:36:09,109 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:36:09,174 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:36:09,190 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.005 0.018 2026-10-08 23:36:09,588 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:36:09,661 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.006 0.016 2026-10-08 23:36:09,721 121 INFO rb-ed7f209-225380-422585 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-08 23:36:09,732 121 INFO rb-ed7f209-225380-422585 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-08 23:36:09,745 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.024 0.064 2026-10-08 23:36:09,959 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:09] "GET /web/login HTTP/1.1" 200 - 22 0.027 0.117 2026-10-08 23:36:10,010 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.017 2026-10-08 23:36:10,435 121 INFO rb-ed7f209-225380-422585 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-08 23:36:10,501 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.039 2026-10-08 23:36:10,508 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.044 2026-10-08 23:36:10,565 121 INFO rb-ed7f209-225380-422585 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-08 23:36:10,641 121 INFO rb-ed7f209-225380-422585 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-08 23:36:10,768 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:36:10,785 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "POST /web/login HTTP/1.1" 303 - 23 0.016 0.047 2026-10-08 23:36:10,892 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "GET /odoo HTTP/1.1" 200 - 20 0.028 0.070 2026-10-08 23:36:10,956 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.011 0.014 2026-10-08 23:36:10,971 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.004 0.021 2026-10-08 23:36:10,992 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:10] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.022 2026-10-08 23:36:11,131 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:11] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.061 0.108 2026-10-08 23:36:11,144 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:11] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.179 2026-10-08 23:36:11,164 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:11] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.213 2026-10-08 23:36:11,209 121 INFO rb-ed7f209-225380-422585 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 23:36:11,214 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:11] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.011 2026-10-08 23:36:11,303 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:11] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:36:12,004 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-10-08 23:36:12,015 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:36:12,017 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:36:12,025 121 INFO rb-ed7f209-225380-422585 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-08 23:36:12,030 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 23:36:12,052 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:12,071 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:12,146 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /odoo/offline HTTP/1.1" 200 - 3 0.006 0.047 2026-10-08 23:36:12,154 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.023 2026-10-08 23:36:12,168 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.032 2026-10-08 23:36:12,277 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:36:12,326 121 INFO rb-ed7f209-225380-422585 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-08 23:36:12,349 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:36:12,393 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /mail/data HTTP/1.1" 200 - 20 0.046 0.065 2026-10-08 23:36:12,448 121 INFO rb-ed7f209-225380-422585 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-08 23:36:12,458 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 9 0.022 0.145 2026-10-08 23:36:12,514 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.020 0.189 2026-10-08 23:36:12,562 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.021 0.226 2026-10-08 23:36:12,604 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:36:12,613 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.020 0.141 2026-10-08 23:36:12,640 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.204 2026-10-08 23:36:12,666 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.009 0.058 2026-10-08 23:36:12,945 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:12] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 103 0.125 0.126 2026-10-08 23:36:13,080 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "POST /mail/data HTTP/1.1" 200 - 36 0.079 0.301 2026-10-08 23:36:13,089 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.075 2026-10-08 23:36:13,163 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 18 0.024 0.116 2026-10-08 23:36:13,258 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:36:13,297 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.014 0.034 2026-10-08 23:36:13,352 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.017 0.087 2026-10-08 23:36:13,559 121 INFO rb-ed7f209-225380-422585 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-08 23:36:13,569 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:13] "GET /web/image/res.users/296/avatar_128?unique=1791502573289 HTTP/1.1" 200 - 9 0.017 0.040 2026-10-08 23:36:13,654 121 INFO rb-ed7f209-225380-422585 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-08 23:36:13,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-10-08 23:36:13,720 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:36:13,925 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 35502476 (allocated 36937728) 2026-10-08 23:36:13,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8383 2026-10-08 23:36:13,936 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-10-08 23:36:13,937 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8383 2026-10-08 23:36:14,061 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233614_061015_test_totp.txt 2026-10-08 23:36:14,061 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp4uq_4osd_chrome_odoo" 2026-10-08 23:36:14,074 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-08 23:36:14,075 121 INFO rb-ed7f209-225380-422585 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-08 23:36:14,088 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:36:14,088 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:14] "POST /xmlrpc/2/common HTTP/1.1" 200 - 6 0.004 0.011 2026-10-08 23:36:14,092 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-08 23:36:14,092 121 INFO rb-ed7f209-225380-422585 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-08 23:36:14,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:14] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.013 2026-10-08 23:36:14,107 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-10-08 23:36:14,154 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-10-08 23:36:14,568 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8615 2026-10-08 23:36:14,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpicjusa5m_chrome_odoo 2026-10-08 23:36:14,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34055/json/version 2026-10-08 23:36:14,570 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34055/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:36:14,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:36:14,598 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34055/json 2026-10-08 23:36:14,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34055/json with timeout 3 increased to 10s during tests 2026-10-08 23:36:14,630 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:34055/devtools/page/65C4252B623F08D83C733D8302A7A7C4 2026-10-08 23:36:14,651 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-08 23:36:14,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-08 23:36:14,683 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:36:14,699 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-08 23:36:14,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-10-08 23:36:14,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-10-08 23:36:14,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:36:17,909 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:17] "GET /web HTTP/1.1" 200 - 191 0.198 2.995 2026-10-08 23:36:17,917 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '65C4252B623F08D83C733D8302A7A7C4', 'loaderId': 'A9175125C19A4FBE0BA1B22E09B2BBE3', 'isDownload': False} 2026-10-08 23:36:17,917 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-08 23:36:17,974 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:17] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:36:17,986 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:17] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 23:36:18,114 121 INFO rb-ed7f209-225380-422585 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 23:36:18,237 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:18] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.164 0.106 2026-10-08 23:36:18,262 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.277 2026-10-08 23:36:18,276 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:18] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.308 2026-10-08 23:36:18,282 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:18] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:36:18,946 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:18] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 23:36:19,050 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:36:19,059 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:36:19,065 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 23:36:19,088 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 23:36:19,097 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:19,113 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:19,205 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.044 2026-10-08 23:36:19,231 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.028 2026-10-08 23:36:19,251 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.030 2026-10-08 23:36:19,321 121 INFO rb-ed7f209-225380-422585 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-08 23:36:19,426 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:36:19,441 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "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-08 23:36:19,522 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "POST /mail/data HTTP/1.1" 200 - 34 0.126 0.079 2026-10-08 23:36:19,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 16 0.026 0.196 2026-10-08 23:36:19,589 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.134 2026-10-08 23:36:19,608 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.253 2026-10-08 23:36:19,698 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /odoo HTTP/1.1" 200 - 20 0.027 0.214 2026-10-08 23:36:19,727 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.169 2026-10-08 23:36:19,782 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.016 0.396 2026-10-08 23:36:19,802 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:19] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.005 0.012 2026-10-08 23:36:19,823 121 INFO rb-ed7f209-225380-422585 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 23:36:20,724 121 INFO rb-ed7f209-225380-422585 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-08 23:36:20,734 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:20] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-10-08 23:36:20,757 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:20,816 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:20] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.002 0.006 2026-10-08 23:36:20,836 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:20] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:36:20,969 121 INFO rb-ed7f209-225380-422585 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-08 23:36:21,046 121 INFO rb-ed7f209-225380-422585 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-08 23:36:21,074 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "POST /mail/data HTTP/1.1" 200 - 20 0.089 0.078 2026-10-08 23:36:21,116 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 9 0.009 0.180 2026-10-08 23:36:21,141 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.187 2026-10-08 23:36:21,200 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.025 0.237 2026-10-08 23:36:21,202 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.260 2026-10-08 23:36:21,245 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.012 0.166 2026-10-08 23:36:21,309 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:36:21,325 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.006 0.218 2026-10-08 23:36:21,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:21,418 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "POST /mail/data HTTP/1.1" 200 - 37 0.033 0.119 2026-10-08 23:36:21,461 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:21] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.153 2026-10-08 23:36:22,013 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.258 0.452 2026-10-08 23:36:22,068 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.016 0.494 2026-10-08 23:36:22,104 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.011 0.537 2026-10-08 23:36:22,128 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.572 2026-10-08 23:36:22,142 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.084 2026-10-08 23:36:22,203 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.023 0.114 2026-10-08 23:36:22,493 121 INFO rb-ed7f209-225380-422585 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-08 23:36:22,515 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "GET /web/image/res.users/296/avatar_128?unique=1791502582255 HTTP/1.1" 200 - 9 0.015 0.039 2026-10-08 23:36:22,581 121 INFO rb-ed7f209-225380-422585 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-08 23:36:22,598 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 23:36:22,658 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.011 0.018 2026-10-08 23:36:22,692 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.010 2026-10-08 23:36:22,740 121 INFO rb-ed7f209-225380-422585 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-08 23:36:22,827 121 INFO rb-ed7f209-225380-422585 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-08 23:36:22,891 121 INFO rb-ed7f209-225380-422585 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-08 23:36:22,926 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:22] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.010 0.013 2026-10-08 23:36:23,019 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.013 0.044 2026-10-08 23:36:23,074 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.008 0.016 2026-10-08 23:36:23,133 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.010 0.022 2026-10-08 23:36:23,184 121 INFO rb-ed7f209-225380-422585 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-08 23:36:23,201 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:36:23,207 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:36:23,243 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1791502582000 HTTP/1.1" 200 - 8 0.008 0.038 2026-10-08 23:36:23,277 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:23,301 121 INFO rb-ed7f209-225380-422585 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-08 23:36:23,361 121 INFO rb-ed7f209-225380-422585 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-08 23:36:23,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.007 0.018 2026-10-08 23:36:23,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-08 23:36:23,586 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:36:23,586 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:23] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.047 0.120 2026-10-08 23:36:23,615 121 INFO rb-ed7f209-225380-422585 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-08 23:36:24,059 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "GET /odoo HTTP/1.1" 200 - 98 0.113 0.252 2026-10-08 23:36:24,370 121 INFO rb-ed7f209-225380-422585 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-08 23:36:24,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:24,399 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.012 0.024 2026-10-08 23:36:24,409 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.029 2026-10-08 23:36:24,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.012 0.020 2026-10-08 23:36:24,518 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.016 0.048 2026-10-08 23:36:24,568 121 INFO rb-ed7f209-225380-422585 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-08 23:36:24,635 121 INFO rb-ed7f209-225380-422585 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-08 23:36:24,667 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /mail/data HTTP/1.1" 200 - 34 0.071 0.066 2026-10-08 23:36:24,692 121 INFO rb-ed7f209-225380-422585 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-08 23:36:24,762 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.038 0.178 2026-10-08 23:36:24,765 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.213 2026-10-08 23:36:24,806 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.239 2026-10-08 23:36:24,862 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.027 0.124 2026-10-08 23:36:24,902 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:24] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.015 0.183 2026-10-08 23:36:25,332 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.165 0.222 2026-10-08 23:36:25,467 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "POST /mail/data HTTP/1.1" 200 - 42 0.062 0.423 2026-10-08 23:36:25,480 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.118 2026-10-08 23:36:25,517 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.014 0.134 2026-10-08 23:36:25,647 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.010 2026-10-08 23:36:25,857 121 INFO rb-ed7f209-225380-422585 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-08 23:36:25,866 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:25] "GET /web/image/res.users/296/avatar_128?unique=1791502585668 HTTP/1.1" 200 - 9 0.011 0.034 2026-10-08 23:36:25,946 121 INFO rb-ed7f209-225380-422585 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-08 23:36:26,005 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-08 23:36:26,005 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:36:26,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 25656144 (allocated 26976256) 2026-10-08 23:36:26,334 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8615 2026-10-08 23:36:26,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-08 23:36:26,346 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8615 2026-10-08 23:36:26,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233626_469743_test_totp_administration.txt 2026-10-08 23:36:26,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpicjusa5m_chrome_odoo" 2026-10-08 23:36:27,154 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8876 2026-10-08 23:36:27,155 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp85l66pc5_chrome_odoo 2026-10-08 23:36:27,155 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:42903/json/version 2026-10-08 23:36:27,157 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42903/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:36:27,195 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:36:27,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:42903/json 2026-10-08 23:36:27,204 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42903/json with timeout 3 increased to 10s during tests 2026-10-08 23:36:27,209 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:42903/devtools/page/906A7B8D07DAA85CFA182434F1FF9AC5 2026-10-08 23:36:27,217 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-08 23:36:27,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-08 23:36:27,316 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:36:27,347 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-08 23:36:27,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:36:27,367 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:36:28,159 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:28] "GET /odoo HTTP/1.1" 200 - 155 0.221 0.542 2026-10-08 23:36:28,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '906A7B8D07DAA85CFA182434F1FF9AC5', 'loaderId': 'D8B68D2295A6D84DF87DBE0590E743AB', 'isDownload': False} 2026-10-08 23:36:28,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-10-08 23:36:28,232 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:28] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.025 2026-10-08 23:36:28,239 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:28] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-10-08 23:36:28,317 121 INFO rb-ed7f209-225380-422585 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 23:36:29,531 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.660 0.654 2026-10-08 23:36:29,547 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.897 2026-10-08 23:36:29,558 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.333 2026-10-08 23:36:29,597 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.352 2026-10-08 23:36:29,605 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.234 2026-10-08 23:36:29,757 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:36:29,768 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.020 2026-10-08 23:36:29,772 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-08 23:36:29,778 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.005 0.014 2026-10-08 23:36:29,807 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:29,847 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:36:29,902 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.029 0.065 2026-10-08 23:36:29,909 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.075 2026-10-08 23:36:29,951 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:29] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.065 2026-10-08 23:36:29,991 121 INFO rb-ed7f209-225380-422585 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-08 23:36:30,004 121 INFO rb-ed7f209-225380-422585 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-08 23:36:30,091 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:36:30,092 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.044 0.165 2026-10-08 23:36:30,118 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.169 2026-10-08 23:36:30,186 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.092 2026-10-08 23:36:30,187 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.188 2026-10-08 23:36:30,207 121 INFO rb-ed7f209-225380-422585 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-08 23:36:30,224 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:30,272 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:36:30,302 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "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 23:36:30,454 121 INFO rb-ed7f209-225380-422585 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-08 23:36:30,692 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "POST /mail/data HTTP/1.1" 200 - 140 0.233 0.468 2026-10-08 23:36:30,734 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.577 2026-10-08 23:36:30,790 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.029 0.581 2026-10-08 23:36:30,818 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.627 2026-10-08 23:36:30,862 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "POST /web/action/load HTTP/1.1" 200 - 8 0.027 0.366 2026-10-08 23:36:30,881 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:36:30,940 121 INFO rb-ed7f209-225380-422585 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-08 23:36:30,943 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.035 2026-10-08 23:36:31,018 121 INFO rb-ed7f209-225380-422585 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-08 23:36:31,040 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:31,089 121 INFO rb-ed7f209-225380-422585 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-08 23:36:32,487 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:32] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.289 1.258 2026-10-08 23:36:32,521 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:32] "POST /web/action/load HTTP/1.1" 200 - 12 0.012 1.411 2026-10-08 23:36:32,630 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:36:34,136 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:34] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.762 0.698 2026-10-08 23:36:35,170 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.320 2.173 2026-10-08 23:36:35,273 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.021 0.049 2026-10-08 23:36:35,280 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 23:36:35,527 121 INFO rb-ed7f209-225380-422585 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-08 23:36:35,601 121 INFO rb-ed7f209-225380-422585 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-08 23:36:35,669 121 INFO rb-ed7f209-225380-422585 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-08 23:36:35,730 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/action/load HTTP/1.1" 200 - 11 0.032 0.031 2026-10-08 23:36:35,776 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/action/run HTTP/1.1" 200 - 7 0.019 0.012 2026-10-08 23:36:35,833 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.007 0.017 2026-10-08 23:36:35,885 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:35] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.010 0.011 2026-10-08 23:36:35,955 121 INFO rb-ed7f209-225380-422585 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-08 23:36:36,040 121 INFO rb-ed7f209-225380-422585 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-08 23:36:36,112 121 INFO rb-ed7f209-225380-422585 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-08 23:36:36,131 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:36] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.004 0.009 2026-10-08 23:36:37,070 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:36:37,233 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(296,) ('test_user') by uid #2 2026-10-08 23:36:37,247 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:36:37,248 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:37] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 41 0.084 1.010 2026-10-08 23:36:37,370 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:37] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.052 0.054 2026-10-08 23:36:37,457 121 INFO rb-ed7f209-225380-422585 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-08 23:36:37,535 121 INFO rb-ed7f209-225380-422585 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-08 23:36:38,036 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:38] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 223 0.249 0.238 2026-10-08 23:36:38,402 121 INFO rb-ed7f209-225380-422585 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-08 23:36:38,439 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:38] "GET /web/image/res.users/296/avatar_128?unique=1791502598185 HTTP/1.1" 200 - 18 0.015 0.038 2026-10-08 23:36:38,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-08 23:36:38,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:36:38,699 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 33327436 (allocated 35631104) 2026-10-08 23:36:38,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8876 2026-10-08 23:36:38,721 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-08 23:36:38,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8876 2026-10-08 23:36:38,846 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233638_845832_test_totp_administration.txt 2026-10-08 23:36:38,846 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmp85l66pc5_chrome_odoo" 2026-10-08 23:36:39,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9093 2026-10-08 23:36:39,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpj2gzhtry_chrome_odoo 2026-10-08 23:36:39,272 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34843/json/version 2026-10-08 23:36:39,273 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34843/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:36:39,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:36:39,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:34843/json 2026-10-08 23:36:39,303 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34843/json with timeout 3 increased to 10s during tests 2026-10-08 23:36:39,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:34843/devtools/page/375EF30D9B51BD073B875A21C2C5058C 2026-10-08 23:36:39,345 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-10-08 23:36:39,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-10-08 23:36:39,356 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-10-08 23:36:39,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:36:39,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:36:40,589 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET / HTTP/1.1" 200 - 170 0.173 1.018 2026-10-08 23:36:40,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '375EF30D9B51BD073B875A21C2C5058C', 'loaderId': '8D719AA9E88ABEA024B4DE1B9D1B55F6', 'isDownload': False} 2026-10-08 23:36:40,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-10-08 23:36:40,618 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "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 23:36:40,647 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:36:40,719 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.054 0.041 2026-10-08 23:36:40,734 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:36:40,753 121 INFO rb-ed7f209-225380-422585 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 23:36:40,754 121 INFO rb-ed7f209-225380-422585 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 23:36:40,758 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.013 0.101 2026-10-08 23:36:40,774 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:36:40,802 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.015 0.035 2026-10-08 23:36:40,907 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:36:40,924 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.037 2026-10-08 23:36:40,940 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:36:40,946 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:40] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.006 0.051 2026-10-08 23:36:41,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:36:41,046 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.022 0.050 2026-10-08 23:36:41,061 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.003 0.067 2026-10-08 23:36:41,523 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:36:41,621 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.013 0.043 2026-10-08 23:36:41,657 121 INFO rb-ed7f209-225380-422585 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-08 23:36:41,694 121 INFO rb-ed7f209-225380-422585 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-08 23:36:41,777 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.005 0.198 2026-10-08 23:36:41,920 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "GET /web/login HTTP/1.1" 200 - 26 0.020 0.122 2026-10-08 23:36:41,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:41] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.007 0.014 2026-10-08 23:36:42,395 121 INFO rb-ed7f209-225380-422585 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-08 23:36:42,440 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:42] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.015 2026-10-08 23:36:42,499 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:42] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.017 0.065 2026-10-08 23:36:42,529 121 INFO rb-ed7f209-225380-422585 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-08 23:36:42,599 121 INFO rb-ed7f209-225380-422585 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-08 23:36:42,748 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:36:42,772 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:42] "POST /web/login HTTP/1.1" 303 - 31 0.036 0.051 2026-10-08 23:36:43,097 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /odoo HTTP/1.1" 200 - 83 0.083 0.234 2026-10-08 23:36:43,194 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.035 2026-10-08 23:36:43,226 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.065 2026-10-08 23:36:43,243 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.002 0.055 2026-10-08 23:36:43,250 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.099 2026-10-08 23:36:43,321 121 INFO rb-ed7f209-225380-422585 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 23:36:43,420 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 110 0.086 0.181 2026-10-08 23:36:43,440 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.262 2026-10-08 23:36:43,469 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:36:43,578 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:43] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 23:36:44,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:36:44,354 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-08 23:36:44,361 121 INFO rb-ed7f209-225380-422585 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-08 23:36:44,362 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.027 2026-10-08 23:36:44,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:44,393 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:36:44,409 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:44,476 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.028 2026-10-08 23:36:44,488 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.036 2026-10-08 23:36:44,515 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.009 0.045 2026-10-08 23:36:44,598 121 INFO rb-ed7f209-225380-422585 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-08 23:36:44,611 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:44,655 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /mail/data HTTP/1.1" 200 - 34 0.073 0.051 2026-10-08 23:36:44,688 121 INFO rb-ed7f209-225380-422585 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-08 23:36:44,718 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 13 0.027 0.125 2026-10-08 23:36:44,722 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.084 2026-10-08 23:36:44,781 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.018 0.195 2026-10-08 23:36:44,800 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.220 2026-10-08 23:36:44,833 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.006 0.135 2026-10-08 23:36:44,850 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:36:44,879 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.192 2026-10-08 23:36:44,951 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:44] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.040 0.073 2026-10-08 23:36:45,392 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 175 0.153 0.248 2026-10-08 23:36:45,493 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "POST /mail/data HTTP/1.1" 200 - 42 0.043 0.444 2026-10-08 23:36:45,503 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-10-08 23:36:45,558 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.019 0.080 2026-10-08 23:36:45,663 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.009 0.013 2026-10-08 23:36:45,719 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.022 0.043 2026-10-08 23:36:45,740 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.007 0.079 2026-10-08 23:36:45,971 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:45] "GET /web/image/res.users/296/avatar_128?unique=1791502605716 HTTP/1.1" 200 - 9 0.009 0.022 2026-10-08 23:36:45,999 121 INFO rb-ed7f209-225380-422585 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-08 23:36:46,093 121 INFO rb-ed7f209-225380-422585 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-08 23:36:46,157 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-10-08 23:36:46,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-10-08 23:36:46,342 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 35445820 (allocated 36937728) 2026-10-08 23:36:46,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9093 2026-10-08 23:36:46,357 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-10-08 23:36:46,358 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9093 2026-10-08 23:36:46,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233646_480238_test_totp_administration.txt 2026-10-08 23:36:46,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpj2gzhtry_chrome_odoo" 2026-10-08 23:36:46,536 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-10-08 23:36:46,836 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9318 2026-10-08 23:36:46,836 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpq2fpk27c_chrome_odoo 2026-10-08 23:36:46,836 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:37003/json/version 2026-10-08 23:36:46,838 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37003/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:36:46,919 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-10-08 23:36:46,919 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:37003/json 2026-10-08 23:36:46,926 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37003/json with timeout 3 increased to 10s during tests 2026-10-08 23:36:46,943 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:37003/devtools/page/5F5BA909F4B11F6822707E365BDDFA91 2026-10-08 23:36:46,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-10-08 23:36:46,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-10-08 23:36:47,006 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:36:47,020 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-10-08 23:36:47,025 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:36:47,025 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:36:47,042 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:36:48,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /odoo HTTP/1.1" 200 - 191 0.149 1.401 2026-10-08 23:36:48,592 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '5F5BA909F4B11F6822707E365BDDFA91', 'loaderId': 'DBD5AD36C1A0A866C89CEB01F10F38EC', 'isDownload': False} 2026-10-08 23:36:48,592 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-10-08 23:36:48,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.018 2026-10-08 23:36:48,830 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.079 0.114 2026-10-08 23:36:48,841 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.205 2026-10-08 23:36:48,872 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.018 0.215 2026-10-08 23:36:48,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.254 2026-10-08 23:36:48,930 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.006 2026-10-08 23:36:48,933 121 INFO rb-ed7f209-225380-422585 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 23:36:48,994 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:48] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:36:49,793 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:36:49,801 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:36:49,807 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:36:49,850 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-08 23:36:49,851 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:49,875 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:49,937 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.028 2026-10-08 23:36:49,952 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.017 2026-10-08 23:36:49,969 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:49] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.003 0.016 2026-10-08 23:36:50,024 121 INFO rb-ed7f209-225380-422585 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-08 23:36:50,072 121 INFO rb-ed7f209-225380-422585 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-08 23:36:50,085 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:36:50,092 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "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 23:36:50,165 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /mail/data HTTP/1.1" 200 - 34 0.070 0.079 2026-10-08 23:36:50,183 121 INFO rb-ed7f209-225380-422585 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-08 23:36:50,235 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 200 - 16 0.029 0.156 2026-10-08 23:36:50,237 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-10-08 23:36:50,257 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.005 0.207 2026-10-08 23:36:50,287 121 INFO rb-ed7f209-225380-422585 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-08 23:36:50,305 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /web/image/res.partner/1381/avatar_128?unique=1791502536000 HTTP/1.1" 200 - 8 0.009 0.236 2026-10-08 23:36:50,365 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.030 0.125 2026-10-08 23:36:50,420 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.019 0.126 2026-10-08 23:36:50,438 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:36:50,449 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:36:50,537 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /mail/data HTTP/1.1" 200 - 37 0.052 0.077 2026-10-08 23:36:50,574 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.008 0.152 2026-10-08 23:36:50,970 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 171 0.165 0.345 2026-10-08 23:36:50,986 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:50] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.315 2026-10-08 23:36:51,041 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.016 0.339 2026-10-08 23:36:51,064 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 10 0.006 0.385 2026-10-08 23:36:51,104 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.010 0.063 2026-10-08 23:36:51,109 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-08 23:36:51,409 121 INFO rb-ed7f209-225380-422585 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-08 23:36:51,416 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "GET /web/image/res.users/296/avatar_128?unique=1791502611170 HTTP/1.1" 200 - 9 0.010 0.031 2026-10-08 23:36:51,496 121 INFO rb-ed7f209-225380-422585 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-08 23:36:51,519 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 23:36:51,568 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.010 0.016 2026-10-08 23:36:51,608 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.005 0.012 2026-10-08 23:36:51,650 121 INFO rb-ed7f209-225380-422585 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-08 23:36:51,734 121 INFO rb-ed7f209-225380-422585 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-08 23:36:51,794 121 INFO rb-ed7f209-225380-422585 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-08 23:36:51,817 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.009 0.009 2026-10-08 23:36:51,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.017 0.048 2026-10-08 23:36:51,967 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:51] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.018 0.016 2026-10-08 23:36:52,014 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.006 0.012 2026-10-08 23:36:52,079 121 INFO rb-ed7f209-225380-422585 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-08 23:36:52,082 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:36:52,099 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 23:36:52,117 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1791502611000 HTTP/1.1" 200 - 8 0.016 0.020 2026-10-08 23:36:52,144 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:36:52,175 121 INFO rb-ed7f209-225380-422585 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-08 23:36:52,238 121 INFO rb-ed7f209-225380-422585 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-08 23:36:52,284 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.022 0.011 2026-10-08 23:36:52,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(296,) 'test_user' 2026-10-08 23:36:52,483 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:36:52,483 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.059 0.120 2026-10-08 23:36:52,519 121 INFO rb-ed7f209-225380-422585 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-08 23:36:52,983 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:52] "GET /odoo HTTP/1.1" 200 - 98 0.115 0.270 2026-10-08 23:36:53,060 121 INFO rb-ed7f209-225380-422585 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 23:36:53,065 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:53] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 0.024 2026-10-08 23:36:53,974 121 INFO rb-ed7f209-225380-422585 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-08 23:36:53,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.006 2026-10-08 23:36:54,003 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-10-08 23:36:54,076 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.010 0.011 2026-10-08 23:36:54,095 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.004 0.029 2026-10-08 23:36:54,205 121 INFO rb-ed7f209-225380-422585 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-08 23:36:54,285 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /mail/data HTTP/1.1" 200 - 34 0.069 0.069 2026-10-08 23:36:54,287 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-10-08 23:36:54,294 121 INFO rb-ed7f209-225380-422585 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-08 23:36:54,362 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "GET /web/image?model=res.users&field=avatar_128&id=296 HTTP/1.1" 304 - 16 0.026 0.063 2026-10-08 23:36:54,365 121 INFO rb-ed7f209-225380-422585 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-08 23:36:54,390 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.120 2026-10-08 23:36:54,440 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.091 2026-10-08 23:36:54,483 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.009 0.104 2026-10-08 23:36:54,923 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:54] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 137 0.188 0.217 2026-10-08 23:36:55,018 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:55] "POST /mail/data HTTP/1.1" 200 - 42 0.034 0.455 2026-10-08 23:36:55,029 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.068 2026-10-08 23:36:55,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:55] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 17 0.036 0.113 2026-10-08 23:36:55,180 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:55] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.008 0.020 2026-10-08 23:36:55,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:55] "GET /web/image/res.users/296/avatar_128?unique=1791502615183 HTTP/1.1" 200 - 9 0.011 0.032 2026-10-08 23:36:55,457 121 INFO rb-ed7f209-225380-422585 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-08 23:36:55,555 121 INFO rb-ed7f209-225380-422585 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-08 23:36:55,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-10-08 23:36:55,620 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-10-08 23:36:55,868 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 25625036 (allocated 26976256) 2026-10-08 23:36:55,894 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9318 2026-10-08 23:36:55,895 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-10-08 23:36:55,896 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9318 2026-10-08 23:36:56,014 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233656_014611_test_totp_authenticate.txt 2026-10-08 23:36:56,015 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpq2fpk27c_chrome_odoo" 2026-10-08 23:36:56,040 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:56] "GET /web/session/logout HTTP/1.1" 303 - 4 0.002 0.008 2026-10-08 23:36:56,053 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:56] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:36:57,044 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:57] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.156 0.829 2026-10-08 23:36:57,066 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from 127.0.0.1 2026-10-08 23:36:57,150 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.mail records with IDs: [499] 2026-10-08 23:36:57,165 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #296 deleted mail.message records with IDs: [15144] 2026-10-08 23:36:57,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:36:57,179 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:36:57] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.041 0.089 2026-10-08 23:36:57,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:37:20,063 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:37:20,063 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:37:20,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-10-08 23:37:21,394 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-10-08 23:37:21,435 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#300) from n/a 2026-10-08 23:37:21,608 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#300) from n/a 2026-10-08 23:37:21,644 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#300) from n/a 2026-10-08 23:37:21,659 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #300 deleted auth_totp.device records with IDs: [2] 2026-10-08 23:37:21,751 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:37:22,547 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-10-08 23:37:22,564 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15538] 2026-10-08 23:37:22,582 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:37:22,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-10-08 23:37:23,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9576 2026-10-08 23:37:23,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmp6zkg4t5o_chrome_odoo 2026-10-08 23:37:23,262 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39997/json/version 2026-10-08 23:37:23,264 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39997/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:37:23,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:37:23,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:39997/json 2026-10-08 23:37:23,284 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39997/json with timeout 3 increased to 10s during tests 2026-10-08 23:37:23,292 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:39997/devtools/page/46503451ECF2D2DD4FD7D8E3F59C228D 2026-10-08 23:37:23,300 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-10-08 23:37:23,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-10-08 23:37:23,362 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:37:23,376 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-10-08 23:37:23,381 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:37:23,382 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:37:23,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:37:25,303 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:25] "GET /odoo HTTP/1.1" 200 - 191 0.228 1.674 2026-10-08 23:37:25,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '46503451ECF2D2DD4FD7D8E3F59C228D', 'loaderId': '8B99D35C40A08E554E60A06A48644457', 'isDownload': False} 2026-10-08 23:37:25,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-10-08 23:37:25,350 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:25] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-10-08 23:37:25,364 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:25] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:37:26,298 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:26] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.403 0.559 2026-10-08 23:37:26,319 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:26] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.968 2026-10-08 23:37:26,328 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:26] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.993 2026-10-08 23:37:26,343 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:26] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:37:26,354 121 INFO rb-ed7f209-225380-422585 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 23:37:26,362 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:26] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:37:27,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:37:27,142 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:37:27,143 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:37:27,172 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.007 2026-10-08 23:37:27,195 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:37:27,247 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:37:27,307 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.032 0.073 2026-10-08 23:37:27,318 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.087 2026-10-08 23:37:27,380 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.091 2026-10-08 23:37:27,399 121 INFO rb-ed7f209-225380-422585 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-08 23:37:27,410 121 INFO rb-ed7f209-225380-422585 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-08 23:37:27,456 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:37:27,566 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.082 0.216 2026-10-08 23:37:27,591 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.244 2026-10-08 23:37:27,631 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.167 2026-10-08 23:37:27,682 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:37:27,702 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "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-08 23:37:27,720 121 INFO rb-ed7f209-225380-422585 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-08 23:37:27,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:37:27,894 121 INFO rb-ed7f209-225380-422585 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-08 23:37:28,090 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "POST /mail/data HTTP/1.1" 200 - 140 0.204 0.485 2026-10-08 23:37:28,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.019 0.507 2026-10-08 23:37:28,143 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.751 2026-10-08 23:37:28,184 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.013 0.543 2026-10-08 23:37:28,207 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.008 0.294 2026-10-08 23:37:28,235 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.603 2026-10-08 23:37:28,306 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:37:28,344 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.021 2026-10-08 23:37:28,403 121 INFO rb-ed7f209-225380-422585 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-08 23:37:28,434 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:37:28,440 121 INFO rb-ed7f209-225380-422585 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-08 23:37:28,497 121 INFO rb-ed7f209-225380-422585 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-08 23:37:30,112 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:30] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.186 1.578 2026-10-08 23:37:30,147 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:30] "POST /web/action/load HTTP/1.1" 200 - 12 0.013 1.618 2026-10-08 23:37:30,243 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:37:31,427 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:31] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.454 0.677 2026-10-08 23:37:33,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: OwlError: onWillStart's promise hasn't resolved after 3 seconds at wrapError (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1109:173) at onWillStart (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1114:117) at View.setup (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:9715:292) at new ComponentNode (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1067:202) at http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1638:6 at ControllerComponent.template (eval at compile (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1593:421), :11:27) at Fiber._render (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1002:96) at Fiber.render (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1001:6) at ComponentNode.initiateRender (http://127.0.0.1:8069/web/assets/d684114/web.assets_web.min.js:1072:47) 2026-10-08 23:37:33,626 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:33] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.316 2.958 2026-10-08 23:37:33,740 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:33] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.029 0.055 2026-10-08 23:37:33,749 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:33] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.082 2026-10-08 23:37:33,952 121 INFO rb-ed7f209-225380-422585 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-08 23:37:34,397 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 207 0.210 0.214 2026-10-08 23:37:34,749 121 INFO rb-ed7f209-225380-422585 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-08 23:37:34,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:34] "GET /web/image/res.users/301/avatar_128?unique=1791502654544 HTTP/1.1" 200 - 18 0.032 0.058 2026-10-08 23:37:34,815 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-10-08 23:37:34,816 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-10-08 23:37:35,027 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 31659396 (allocated 33009664) 2026-10-08 23:37:35,029 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9576 2026-10-08 23:37:35,033 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-10-08 23:37:35,035 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9576 2026-10-08 23:37:35,150 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233735_150188_test_totp_administration.txt 2026-10-08 23:37:35,150 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmp6zkg4t5o_chrome_odoo" 2026-10-08 23:37:35,590 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9788 2026-10-08 23:37:35,590 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpzeb0c5bv_chrome_odoo 2026-10-08 23:37:35,591 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:45891/json/version 2026-10-08 23:37:35,603 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45891/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:37:35,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-10-08 23:37:35,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:45891/json 2026-10-08 23:37:35,620 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45891/json with timeout 3 increased to 10s during tests 2026-10-08 23:37:35,636 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:45891/devtools/page/5C3D6FF8F8D347A46FA7A0788426AFDF 2026-10-08 23:37:35,650 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-10-08 23:37:35,668 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-10-08 23:37:35,706 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:37:35,711 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-10-08 23:37:35,731 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:37:35,731 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:37:35,876 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:35] "GET /odoo HTTP/1.1" 200 - 22 0.026 0.101 2026-10-08 23:37:35,886 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '5C3D6FF8F8D347A46FA7A0788426AFDF', 'loaderId': '2A9C10A7E0ED325616D9816F0C4E9BB2', 'isDownload': False} 2026-10-08 23:37:35,886 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-10-08 23:37:35,950 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:35] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.025 2026-10-08 23:37:37,058 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 904 0.542 0.582 2026-10-08 23:37:37,069 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.133 2026-10-08 23:37:37,091 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.006 1.142 2026-10-08 23:37:37,100 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.175 2026-10-08 23:37:37,130 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-10-08 23:37:37,166 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 23:37:37,168 121 INFO rb-ed7f209-225380-422585 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 23:37:37,914 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:37:37,928 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:37:37,931 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-08 23:37:37,945 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.002 0.005 2026-10-08 23:37:37,968 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-10-08 23:37:37,990 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:37:38,031 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /odoo/offline HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 23:37:38,079 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.035 2026-10-08 23:37:38,130 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: The ready code tooks too much time : 2.2442121505737305 2026-10-08 23:37:38,154 121 INFO rb-ed7f209-225380-422585 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-08 23:37:38,173 121 INFO rb-ed7f209-225380-422585 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-08 23:37:38,212 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.039 0.116 2026-10-08 23:37:38,231 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:37:38,354 121 INFO rb-ed7f209-225380-422585 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-08 23:37:38,369 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:37:38,379 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "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-08 23:37:38,399 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:37:38,575 121 INFO rb-ed7f209-225380-422585 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-08 23:37:38,638 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /mail/data HTTP/1.1" 200 - 72 0.189 0.273 2026-10-08 23:37:38,640 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.485 2026-10-08 23:37:38,697 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.020 0.433 2026-10-08 23:37:38,746 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.013 0.508 2026-10-08 23:37:38,792 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.526 2026-10-08 23:37:38,836 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /web/action/load HTTP/1.1" 200 - 8 0.012 0.241 2026-10-08 23:37:38,897 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.028 0.620 2026-10-08 23:37:38,918 121 INFO rb-ed7f209-225380-422585 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-08 23:37:38,929 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.165 2026-10-08 23:37:38,942 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.079 2026-10-08 23:37:38,990 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:38] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.005 0.089 2026-10-08 23:37:39,007 121 INFO rb-ed7f209-225380-422585 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-08 23:37:39,055 121 INFO rb-ed7f209-225380-422585 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-08 23:37:39,063 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:37:39,490 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:39] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.035 0.524 2026-10-08 23:37:39,526 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:39] "POST /web/action/load HTTP/1.1" 200 - 12 0.011 0.443 2026-10-08 23:37:39,615 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:37:40,129 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:40] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 109 0.152 0.328 2026-10-08 23:37:41,019 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:41] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 455 0.340 1.031 2026-10-08 23:37:41,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:41] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.035 0.866 2026-10-08 23:37:41,115 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.902 2026-10-08 23:37:41,295 121 INFO rb-ed7f209-225380-422585 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-08 23:37:41,611 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:41] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 100 0.091 0.194 2026-10-08 23:37:42,010 121 INFO rb-ed7f209-225380-422585 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-08 23:37:42,030 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:42] "GET /web/image/res.users/2/avatar_128?unique=1791502661776 HTTP/1.1" 200 - 9 0.015 0.025 2026-10-08 23:37:42,074 121 INFO rb-ed7f209-225380-422585 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-08 23:37:42,134 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-10-08 23:37:42,135 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-10-08 23:37:42,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 32200580 (allocated 33533952) 2026-10-08 23:37:42,386 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9788 2026-10-08 23:37:42,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-10-08 23:37:42,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9788 2026-10-08 23:37:42,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233742_524849_test_totp_administration.txt 2026-10-08 23:37:42,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpzeb0c5bv_chrome_odoo" 2026-10-08 23:37:42,600 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:37:42,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-10-08 23:37:44,557 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:37:45,629 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:toto@example.com from 127.0.0.1 2026-10-08 23:37:45,737 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #302 deleted mail.mail records with IDs: [505] 2026-10-08 23:37:45,752 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #302 deleted mail.message records with IDs: [15546] 2026-10-08 23:37:45,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:37:45,890 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [506] 2026-10-08 23:37:45,905 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15547] 2026-10-08 23:37:45,932 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:toto@example.com from 127.0.0.1 2026-10-08 23:37:46,009 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #302 deleted mail.mail records with IDs: [507] 2026-10-08 23:37:46,024 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #302 deleted mail.message records with IDs: [15548] 2026-10-08 23:37:46,031 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:37:46,042 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:37:46,042 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:46] "POST /web/signup HTTP/1.1" 303 - 338 0.429 1.060 2026-10-08 23:37:46,247 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [508] 2026-10-08 23:37:46,277 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15549] 2026-10-08 23:37:47,397 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:47] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.206 1.142 2026-10-08 23:37:47,461 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:37:48,265 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [509] 2026-10-08 23:37:48,291 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15551] 2026-10-08 23:37:48,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:37:48,353 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-10-08 23:37:48,358 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-08 23:37:48,361 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:37:48,764 121 INFO rb-ed7f209-225380-422585 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-08 23:37:48,780 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:37:48,781 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:48] "POST /xmlrpc/2/common HTTP/1.1" 200 - 13 0.007 0.417 2026-10-08 23:37:48,784 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-08 23:37:48,785 121 INFO rb-ed7f209-225380-422585 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-08 23:37:48,798 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:48] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.013 2026-10-08 23:37:50,153 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-08 23:37:50,163 121 INFO rb-ed7f209-225380-422585 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-08 23:37:50,192 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:50] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.011 0.029 2026-10-08 23:37:50,211 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#303) from n/a 2026-10-08 23:37:50,213 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-08 23:37:50,214 121 INFO rb-ed7f209-225380-422585 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-08 23:37:50,230 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:50] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.002 0.016 2026-10-08 23:37:50,231 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-10-08 23:37:50,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:37:50,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-10-08 23:37:50,732 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10005 2026-10-08 23:37:50,732 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpb45vtcvn_chrome_odoo 2026-10-08 23:37:50,733 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36697/json/version 2026-10-08 23:37:50,734 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36697/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:37:50,751 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:37:50,751 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36697/json 2026-10-08 23:37:50,752 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36697/json with timeout 3 increased to 10s during tests 2026-10-08 23:37:50,764 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:36697/devtools/page/1B703387130027249FBF40878EA84D77 2026-10-08 23:37:50,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-08 23:37:50,775 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-08 23:37:50,817 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:portal from n/a 2026-10-08 23:37:50,844 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-08 23:37:50,860 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-10-08 23:37:50,860 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-10-08 23:37:50,893 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:37:52,549 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /my/security HTTP/1.1" 200 - 228 0.205 1.465 2026-10-08 23:37:52,553 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '1B703387130027249FBF40878EA84D77', 'loaderId': '3CB3F28BEA1FD97D8CEE046389E62CC9', 'isDownload': False} 2026-10-08 23:37:52,554 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-10-08 23:37:52,594 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "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 23:37:52,618 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:37:52,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.058 0.052 2026-10-08 23:37:52,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:37:52,723 121 INFO rb-ed7f209-225380-422585 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 23:37:52,723 121 INFO rb-ed7f209-225380-422585 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 23:37:52,733 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.096 2026-10-08 23:37:52,744 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:37:52,766 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.008 0.042 2026-10-08 23:37:52,847 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:37:52,855 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:37:52,859 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:37:52,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.007 0.025 2026-10-08 23:37:52,953 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:52] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.016 0.020 2026-10-08 23:37:52,992 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:37:53,026 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:53] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.023 0.084 2026-10-08 23:37:53,508 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:53] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:37:53,611 121 INFO rb-ed7f209-225380-422585 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-08 23:37:53,622 121 INFO rb-ed7f209-225380-422585 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-08 23:37:53,688 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:53] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.006 0.138 2026-10-08 23:37:53,693 121 INFO rb-ed7f209-225380-422585 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-08 23:37:53,763 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:53] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.028 0.190 2026-10-08 23:37:53,790 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:53] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.011 0.071 2026-10-08 23:37:53,854 121 INFO rb-ed7f209-225380-422585 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-08 23:37:53,933 121 INFO rb-ed7f209-225380-422585 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-08 23:37:53,995 121 INFO rb-ed7f209-225380-422585 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-08 23:37:54,022 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:54] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.011 0.013 2026-10-08 23:37:54,941 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:37:54,979 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:54] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.011 0.922 2026-10-08 23:37:55,018 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 7 0.008 0.021 2026-10-08 23:37:55,032 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:37:55,033 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:37:55,046 121 INFO rb-ed7f209-225380-422585 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-08 23:37:55,113 121 INFO rb-ed7f209-225380-422585 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-08 23:37:55,189 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:37:55,207 121 INFO rb-ed7f209-225380-422585 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-08 23:37:55,290 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.009 0.010 2026-10-08 23:37:55,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-10-08 23:37:55,500 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:37:55,500 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:55] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.081 0.116 2026-10-08 23:37:56,437 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:56] "GET /my/security HTTP/1.1" 200 - 160 0.155 0.757 2026-10-08 23:37:56,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:56] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.008 0.013 2026-10-08 23:37:56,987 121 INFO rb-ed7f209-225380-422585 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-08 23:37:57,028 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.020 2026-10-08 23:37:57,067 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-08 23:37:57,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:37:57,087 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:57] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.017 0.048 2026-10-08 23:37:57,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9548664 (allocated 9961472) 2026-10-08 23:37:57,184 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10005 2026-10-08 23:37:57,186 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-08 23:37:57,190 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10005 2026-10-08 23:37:57,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233757_288524_test_totp.txt 2026-10-08 23:37:57,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpb45vtcvn_chrome_odoo" 2026-10-08 23:37:57,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10187 2026-10-08 23:37:57,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpkh03yymq_chrome_odoo 2026-10-08 23:37:57,723 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:32831/json/version 2026-10-08 23:37:57,724 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:32831/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:37:57,735 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:37:57,735 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:32831/json 2026-10-08 23:37:57,736 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:32831/json with timeout 3 increased to 10s during tests 2026-10-08 23:37:57,749 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:32831/devtools/page/1EE92653EEA7BA78808F91616C0B9B45 2026-10-08 23:37:57,761 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-08 23:37:57,764 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-08 23:37:57,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-08 23:37:57,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:37:57,784 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:37:58,181 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET / HTTP/1.1" 200 - 31 0.058 0.311 2026-10-08 23:37:58,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': '1EE92653EEA7BA78808F91616C0B9B45', 'loaderId': '922647D9D9D7BBEE07EB539D09407677', 'isDownload': False} 2026-10-08 23:37:58,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-10-08 23:37:58,219 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "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-08 23:37:58,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:37:58,242 121 INFO rb-ed7f209-225380-422585 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 23:37:58,242 121 INFO rb-ed7f209-225380-422585 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 23:37:58,251 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.010 2026-10-08 23:37:58,263 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.003 0.005 2026-10-08 23:37:58,393 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:37:58,403 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:37:58,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:37:58,418 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.020 2026-10-08 23:37:58,498 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.010 0.030 2026-10-08 23:37:58,507 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:58] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.042 2026-10-08 23:37:59,005 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:37:59,083 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.007 0.016 2026-10-08 23:37:59,157 121 INFO rb-ed7f209-225380-422585 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-08 23:37:59,162 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.020 0.076 2026-10-08 23:37:59,167 121 INFO rb-ed7f209-225380-422585 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-08 23:37:59,394 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "GET /web/login HTTP/1.1" 200 - 21 0.021 0.116 2026-10-08 23:37:59,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.010 0.022 2026-10-08 23:37:59,845 121 INFO rb-ed7f209-225380-422585 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-08 23:37:59,909 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.011 0.035 2026-10-08 23:37:59,920 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:37:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.050 2026-10-08 23:37:59,966 121 INFO rb-ed7f209-225380-422585 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-08 23:38:00,045 121 INFO rb-ed7f209-225380-422585 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-08 23:38:00,961 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:38:01,089 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:portal from 127.0.0.1 2026-10-08 23:38:01,207 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [511] 2026-10-08 23:38:01,226 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15555] 2026-10-08 23:38:01,238 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-10-08 23:38:01,252 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:38:01,253 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:01] "POST /web/login HTTP/1.1" 303 - 106 0.125 0.997 2026-10-08 23:38:02,065 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.133 0.673 2026-10-08 23:38:02,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.013 2026-10-08 23:38:02,324 121 INFO rb-ed7f209-225380-422585 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-08 23:38:02,364 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.011 2026-10-08 23:38:02,422 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.018 0.051 2026-10-08 23:38:02,426 121 INFO rb-ed7f209-225380-422585 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-08 23:38:02,497 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:38:02,520 121 INFO rb-ed7f209-225380-422585 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-08 23:38:02,614 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-10-08 23:38:02,627 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:02] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.008 0.020 2026-10-08 23:38:03,975 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:03] "GET /my HTTP/1.1" 200 - 185 0.257 1.073 2026-10-08 23:38:04,024 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.014 2026-10-08 23:38:04,094 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:38:04,096 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 23:38:04,103 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:38:04,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 23:38:04,120 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.040 2026-10-08 23:38:04,122 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.019 2026-10-08 23:38:04,125 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 23:38:04,273 121 INFO rb-ed7f209-225380-422585 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-08 23:38:04,374 121 INFO rb-ed7f209-225380-422585 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-08 23:38:04,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.045 0.049 2026-10-08 23:38:04,404 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.005 0.102 2026-10-08 23:38:04,528 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "POST /my/counters HTTP/1.1" 200 - 33 0.068 0.138 2026-10-08 23:38:04,572 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:38:04,572 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:38:04,672 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "POST /my/counters HTTP/1.1" 200 - 38 0.064 0.292 2026-10-08 23:38:04,714 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:38:04,725 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:38:04,754 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 23:38:04,755 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.055 2026-10-08 23:38:04,755 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:38:04,775 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:38:04,778 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:38:04,864 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "POST /my/counters HTTP/1.1" 200 - 46 0.123 0.430 2026-10-08 23:38:04,913 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:38:04,919 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:04] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 23:38:05,146 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "GET /my/security HTTP/1.1" 200 - 39 0.073 0.606 2026-10-08 23:38:05,189 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.016 2026-10-08 23:38:05,367 121 INFO rb-ed7f209-225380-422585 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-08 23:38:05,398 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.006 0.014 2026-10-08 23:38:05,446 121 INFO rb-ed7f209-225380-422585 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-08 23:38:05,478 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.028 0.063 2026-10-08 23:38:05,505 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.003 0.051 2026-10-08 23:38:05,539 121 INFO rb-ed7f209-225380-422585 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-08 23:38:05,608 121 INFO rb-ed7f209-225380-422585 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-08 23:38:05,691 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:05] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.008 0.014 2026-10-08 23:38:06,399 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:38:06,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-10-08 23:38:06,541 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:38:06,541 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:06] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.055 0.785 2026-10-08 23:38:07,356 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:07] "GET /my/security HTTP/1.1" 200 - 149 0.112 0.679 2026-10-08 23:38:07,388 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:07] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.003 0.011 2026-10-08 23:38:07,527 121 INFO rb-ed7f209-225380-422585 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-08 23:38:07,555 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.003 0.010 2026-10-08 23:38:07,627 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-08 23:38:07,628 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 23:38:07,671 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.064 0.054 2026-10-08 23:38:07,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15434820 (allocated 16252928) 2026-10-08 23:38:07,858 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10187 2026-10-08 23:38:07,859 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-08 23:38:07,861 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10187 2026-10-08 23:38:07,973 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233807_973710_test_totp.txt 2026-10-08 23:38:07,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpkh03yymq_chrome_odoo" 2026-10-08 23:38:08,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10408 2026-10-08 23:38:08,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp3odx6267_chrome_odoo 2026-10-08 23:38:08,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34533/json/version 2026-10-08 23:38:08,409 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34533/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:38:08,455 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-10-08 23:38:08,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:34533/json 2026-10-08 23:38:08,456 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34533/json with timeout 3 increased to 10s during tests 2026-10-08 23:38:08,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:34533/devtools/page/B57FF3EDABAD9DF6DAFECFF95B35DFAD 2026-10-08 23:38:08,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-10-08 23:38:08,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-10-08 23:38:08,547 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-10-08 23:38:08,574 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-10-08 23:38:08,574 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-10-08 23:38:08,915 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:08] "GET / HTTP/1.1" 200 - 26 0.033 0.279 2026-10-08 23:38:08,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'B57FF3EDABAD9DF6DAFECFF95B35DFAD', 'loaderId': 'F44BF701DB41137D4921C3005783367B', 'isDownload': False} 2026-10-08 23:38:08,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-10-08 23:38:08,981 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:38:08,988 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:08] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.004 0.017 2026-10-08 23:38:09,014 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.003 0.007 2026-10-08 23:38:09,017 121 INFO rb-ed7f209-225380-422585 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 23:38:09,023 121 INFO rb-ed7f209-225380-422585 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 23:38:09,026 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.005 0.013 2026-10-08 23:38:09,142 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:38:09,145 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:38:09,147 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:38:09,158 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.013 0.016 2026-10-08 23:38:09,217 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.013 2026-10-08 23:38:09,226 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.027 2026-10-08 23:38:09,685 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:38:09,811 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.033 0.049 2026-10-08 23:38:09,823 121 INFO rb-ed7f209-225380-422585 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-08 23:38:09,827 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.003 0.088 2026-10-08 23:38:09,831 121 INFO rb-ed7f209-225380-422585 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-08 23:38:10,040 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:10] "GET /web/login HTTP/1.1" 200 - 17 0.015 0.091 2026-10-08 23:38:10,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:10] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.006 0.019 2026-10-08 23:38:10,438 121 INFO rb-ed7f209-225380-422585 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-08 23:38:10,510 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:10] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.014 0.036 2026-10-08 23:38:10,530 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:10] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.062 2026-10-08 23:38:10,552 121 INFO rb-ed7f209-225380-422585 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-08 23:38:10,631 121 INFO rb-ed7f209-225380-422585 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-08 23:38:11,488 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:38:11,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:portal from 127.0.0.1 2026-10-08 23:38:11,580 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:11] "POST /web/login HTTP/1.1" 303 - 31 0.051 0.819 2026-10-08 23:38:12,218 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /my HTTP/1.1" 200 - 82 0.109 0.523 2026-10-08 23:38:12,266 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.003 0.014 2026-10-08 23:38:12,397 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:38:12,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:38:12,403 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:38:12,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:38:12,418 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.034 2026-10-08 23:38:12,429 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.029 2026-10-08 23:38:12,431 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:38:12,474 121 INFO rb-ed7f209-225380-422585 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-08 23:38:12,575 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-10-08 23:38:12,576 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-10-08 23:38:12,601 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.050 0.050 2026-10-08 23:38:12,615 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.002 0.110 2026-10-08 23:38:12,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15434292 (allocated 17825792) 2026-10-08 23:38:12,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10408 2026-10-08 23:38:12,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-10-08 23:38:12,724 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10408 2026-10-08 23:38:12,768 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "POST /my/counters HTTP/1.1" 200 - 49 0.071 0.187 2026-10-08 23:38:12,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233812_837587_test_totp.txt 2026-10-08 23:38:12,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp3odx6267_chrome_odoo" 2026-10-08 23:38:12,852 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: waiting for threads: [, ] 2026-10-08 23:38:12,874 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "POST /my/counters HTTP/1.1" 200 - 38 0.059 0.303 2026-10-08 23:38:12,948 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:38:12] "POST /my/counters HTTP/1.1" 200 - 30 0.028 0.398 2026-10-08 23:38:13,011 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:13,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-10-08 23:38:13,227 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:13,252 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-10-08 23:38:13,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-10-08 23:38:13,436 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:13,455 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-10-08 23:38:23,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:23,393 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-10-08 23:38:23,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-10-08 23:38:33,540 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-10-08 23:38:33,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-10-08 23:38:34,615 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-10-08 23:38:34,757 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-10-08 23:38:36,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-10-08 23:38:37,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:38:37,475 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-10-08 23:38:38,263 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-10-08 23:38:39,065 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-10-08 23:38:39,946 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:39,972 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-10-08 23:38:40,799 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:40,821 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-10-08 23:38:41,241 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11197 2026-10-08 23:38:41,241 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpdwatystl_chrome_odoo 2026-10-08 23:38:41,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:36093/json/version 2026-10-08 23:38:41,246 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36093/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:38:41,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-10-08 23:38:41,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:36093/json 2026-10-08 23:38:41,262 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36093/json with timeout 3 increased to 10s during tests 2026-10-08 23:38:41,279 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:36093/devtools/page/8D180EBA53D173B5B6E3D16DFAB791B6 2026-10-08 23:38:41,285 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-10-08 23:38:41,293 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-10-08 23:38:41,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-10-08 23:38:41,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '8D180EBA53D173B5B6E3D16DFAB791B6', 'loaderId': 'C7F1D7D2A1271DEDA7A98F2B1DD43E00', 'isDownload': False} 2026-10-08 23:38:41,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-10-08 23:38:41,355 121 INFO rb-ed7f209-225380-422585 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-08 23:38:43,361 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-10-08 23:38:43,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-10-08 23:38:43,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-ed7f209-225380-422585/screencasts/failed_screencast_20261008_233843_383371 2026-10-08 23:38:43,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11197 2026-10-08 23:38:43,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-10-08 23:38:43,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11197 2026-10-08 23:38:43,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233843_511447_test_screencasts.txt 2026-10-08 23:38:43,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpdwatystl_chrome_odoo" 2026-10-08 23:38:43,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:43,603 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-10-08 23:38:43,682 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:48,650 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b86200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:48,652 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938507ef20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:48,660 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:48,664 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938507dc60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:49,486 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:54,041 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387e43e20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:54,042 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389107600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:54,050 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:54,057 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389107ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:54,120 121 INFO rb-ed7f209-225380-422585 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-ed7f209-225380/odoo/tests/case.py:190 2026-10-08 23:38:54,179 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:57,761 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386500680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:57,762 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386da4400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:57,772 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:57,779 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388ccd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:38:57,828 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:57,852 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-10-08 23:38:58,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:58,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-10-08 23:38:58,752 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-10-08 23:38:58,997 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:38:59,020 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-10-08 23:38:59,022 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-10-08 23:39:00,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_http: Routing map web generated in 1.344s 2026-10-08 23:39:00,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:39:00,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.353s 2026-10-08 23:39:00,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:39:00,786 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-10-08 23:39:00,860 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,255 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385350040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,256 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93889a4540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,266 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:04,273 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93889a7d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:05,930 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:09,504 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387c48720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:09,506 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388bd82c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:09,515 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:09,523 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388bd9080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:10,161 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:14,733 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383d06d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:14,734 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386f205e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:14,740 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:14,745 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386f23060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:16,111 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2678, 2680] 2026-10-08 23:39:16,148 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:19,434 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93850302c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:19,436 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93882d5440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:19,445 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:19,452 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93882d49a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:19,559 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-10-08 23:39:20,885 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:24,218 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938845eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:24,219 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389bab600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:24,229 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:24,236 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389ba9300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:24,817 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-10-08 23:39:24,893 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:29,508 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385b81760> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:29,510 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93883c0ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:29,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:29,527 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93883c3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:30,029 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:34,227 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e17560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:34,229 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93874c8ae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:34,239 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:34,247 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93874caa20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:34,842 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:38,433 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93898fdd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:38,433 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386b81da0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:38,441 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:38,445 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386b80220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:38,481 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:39:38,787 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-10-08 23:39:40,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11345 2026-10-08 23:39:40,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmpibke85pv_chrome_odoo 2026-10-08 23:39:40,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40549/json/version 2026-10-08 23:39:40,415 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40549/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:39:40,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:39:40,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40549/json 2026-10-08 23:39:40,451 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40549/json with timeout 3 increased to 10s during tests 2026-10-08 23:39:40,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40549/devtools/page/30D3C687962632462CE24B38B87B9EE5 2026-10-08 23:39:40,503 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-08 23:39:40,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-08 23:39:40,586 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:39:40,604 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-08 23:39:40,607 121 INFO rb-ed7f209-225380-422585 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-08 23:39:40,607 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:39:40,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:39:42,814 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:42] "GET /odoo HTTP/1.1" 200 - 191 0.277 1.917 2026-10-08 23:39:42,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '30D3C687962632462CE24B38B87B9EE5', 'loaderId': '70DF9BFB149E7836AB7B2EC789881112', 'isDownload': False} 2026-10-08 23:39:42,820 121 INFO rb-ed7f209-225380-422585 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-08 23:39:42,895 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:42] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.006 0.036 2026-10-08 23:39:42,906 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:42] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.021 2026-10-08 23:39:42,946 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.040 2026-10-08 23:39:42,969 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:42] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.083 2026-10-08 23:39:43,019 121 INFO rb-ed7f209-225380-422585 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 23:39:44,187 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.648 0.683 2026-10-08 23:39:44,198 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.203 2026-10-08 23:39:44,212 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.997 2026-10-08 23:39:44,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:39:44,395 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 23:39:44,397 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 23:39:44,428 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.017 2026-10-08 23:39:44,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-08 23:39:44,516 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:39:44,592 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.030 0.115 2026-10-08 23:39:44,599 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.135 2026-10-08 23:39:44,635 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.132 2026-10-08 23:39:44,646 121 INFO rb-ed7f209-225380-422585 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-08 23:39:44,665 121 INFO rb-ed7f209-225380-422585 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-08 23:39:44,707 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:39:44,833 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.077 0.258 2026-10-08 23:39:44,835 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.200 2026-10-08 23:39:44,970 121 INFO rb-ed7f209-225380-422585 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-08 23:39:45,159 121 INFO rb-ed7f209-225380-422585 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-08 23:39:45,264 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "POST /mail/data HTTP/1.1" 200 - 140 0.187 0.450 2026-10-08 23:39:45,282 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:39:45,309 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.644 2026-10-08 23:39:45,311 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "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-08 23:39:45,324 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:39:45,360 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.647 2026-10-08 23:39:45,408 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.016 0.518 2026-10-08 23:39:45,439 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.013 0.533 2026-10-08 23:39:45,485 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.573 2026-10-08 23:39:45,521 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "POST /web/action/load HTTP/1.1" 200 - 8 0.009 0.183 2026-10-08 23:39:45,551 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.008 0.178 2026-10-08 23:39:45,555 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.702 2026-10-08 23:39:45,600 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.015 0.075 2026-10-08 23:39:45,657 121 INFO rb-ed7f209-225380-422585 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-08 23:39:45,682 121 INFO rb-ed7f209-225380-422585 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-08 23:39:45,700 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:39:47,196 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:47] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 188 0.278 1.344 2026-10-08 23:39:47,223 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:47] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 1.523 2026-10-08 23:39:47,329 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:39:48,593 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:48] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1216 0.538 0.672 2026-10-08 23:39:49,581 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:49] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 286 0.326 1.845 2026-10-08 23:39:49,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:49] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.018 0.059 2026-10-08 23:39:49,699 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:49] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.086 2026-10-08 23:39:49,919 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-08 23:39:49,920 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 23:39:50,074 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29117328 (allocated 30756864) 2026-10-08 23:39:50,083 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11345 2026-10-08 23:39:50,083 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-08 23:39:50,084 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11345 2026-10-08 23:39:50,196 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_233950_195999_test_ir_model_fields_translation.txt 2026-10-08 23:39:50,196 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmpibke85pv_chrome_odoo" 2026-10-08 23:39:50,248 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93883993a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,601 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382ac05e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,610 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,617 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382ac2d40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:39:53,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11562 2026-10-08 23:39:53,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmps27clbc3_chrome_odoo 2026-10-08 23:39:53,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43981/json/version 2026-10-08 23:39:53,964 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43981/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:39:54,047 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:39:54,048 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:43981/json 2026-10-08 23:39:54,048 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43981/json with timeout 3 increased to 10s during tests 2026-10-08 23:39:54,064 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:43981/devtools/page/CF0C9D6174AE8854CCB89A92F20CBFB1 2026-10-08 23:39:54,078 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-08 23:39:54,090 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-08 23:39:54,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:39:54,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-08 23:39:54,546 121 INFO rb-ed7f209-225380-422585 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-08 23:39:54,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:39:54,574 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:39:57,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:57] "GET /odoo HTTP/1.1" 200 - 147 0.184 2.941 2026-10-08 23:39:57,700 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'CF0C9D6174AE8854CCB89A92F20CBFB1', 'loaderId': 'D6DB74AE0BECD7415F686D3AB7F80304', 'isDownload': False} 2026-10-08 23:39:57,701 121 INFO rb-ed7f209-225380-422585 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-08 23:39:57,771 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:57] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.027 0.015 2026-10-08 23:39:57,778 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:57] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.044 2026-10-08 23:39:57,826 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.032 0.033 2026-10-08 23:39:57,912 121 INFO rb-ed7f209-225380-422585 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 23:39:58,886 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:58] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.455 0.688 2026-10-08 23:39:58,898 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:58] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 1.025 2026-10-08 23:39:58,910 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:58] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.161 2026-10-08 23:39:58,923 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:58] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.755 2026-10-08 23:39:59,067 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:39:59,083 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:39:59,086 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.023 2026-10-08 23:39:59,096 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.018 2026-10-08 23:39:59,120 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-08 23:39:59,147 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:39:59,210 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.030 2026-10-08 23:39:59,250 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.038 2026-10-08 23:39:59,341 121 INFO rb-ed7f209-225380-422585 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-08 23:39:59,364 121 INFO rb-ed7f209-225380-422585 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-08 23:39:59,384 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.034 0.130 2026-10-08 23:39:59,388 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.039 2026-10-08 23:39:59,534 121 INFO rb-ed7f209-225380-422585 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-08 23:39:59,545 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:39:59,607 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "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-08 23:39:59,613 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.041 2026-10-08 23:39:59,715 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:39:59,739 121 INFO rb-ed7f209-225380-422585 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-08 23:39:59,964 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "POST /mail/data HTTP/1.1" 200 - 132 0.276 0.348 2026-10-08 23:39:59,966 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:39:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.560 2026-10-08 23:40:00,020 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.372 2026-10-08 23:40:00,086 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.028 0.615 2026-10-08 23:40:00,133 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.015 0.667 2026-10-08 23:40:00,180 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.724 2026-10-08 23:40:00,212 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "POST /web/action/load HTTP/1.1" 200 - 8 0.010 0.453 2026-10-08 23:40:00,214 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.051 2026-10-08 23:40:00,242 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.006 0.211 2026-10-08 23:40:00,280 121 INFO rb-ed7f209-225380-422585 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-08 23:40:00,293 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.102 2026-10-08 23:40:00,362 121 INFO rb-ed7f209-225380-422585 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-08 23:40:00,383 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:40:01,717 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:01] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.260 1.179 2026-10-08 23:40:01,745 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:01] "POST /web/action/load HTTP/1.1" 200 - 12 0.007 1.360 2026-10-08 23:40:01,855 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:01] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:40:03,095 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:03] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1219 0.499 0.704 2026-10-08 23:40:04,094 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:04] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 291 0.291 1.886 2026-10-08 23:40:04,227 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:04] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.036 0.061 2026-10-08 23:40:04,234 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.097 2026-10-08 23:40:04,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-08 23:40:04,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-08 23:40:04,650 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29109836 (allocated 30494720) 2026-10-08 23:40:04,658 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11562 2026-10-08 23:40:04,659 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-08 23:40:04,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11562 2026-10-08 23:40:04,769 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_234004_768799_test_ir_model_fields_translation.txt 2026-10-08 23:40:04,769 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmps27clbc3_chrome_odoo" 2026-10-08 23:40:04,853 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:08,480 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93859d5bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:08,482 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384caaac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:08,491 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:08,501 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384ca94e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:09,318 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11787 2026-10-08 23:40:09,318 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp9ktpuy9v_chrome_odoo 2026-10-08 23:40:09,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33831/json/version 2026-10-08 23:40:09,320 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:33831/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:40:09,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:40:09,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:33831/json 2026-10-08 23:40:09,344 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:33831/json with timeout 3 increased to 10s during tests 2026-10-08 23:40:09,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:33831/devtools/page/0EC3C1CF4E5ABC4A46B746B0F41EB3CC 2026-10-08 23:40:09,390 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-08 23:40:09,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-08 23:40:09,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:40:09,599 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-08 23:40:09,615 121 INFO rb-ed7f209-225380-422585 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-08 23:40:09,615 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:40:09,646 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:40:14,632 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:40:18,684 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:18] "GET /odoo HTTP/1.1" 200 - 141 0.189 8.861 2026-10-08 23:40:18,688 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '0EC3C1CF4E5ABC4A46B746B0F41EB3CC', 'loaderId': 'B9ED8EDC291A02C23302879C9E784830', 'isDownload': False} 2026-10-08 23:40:18,688 121 INFO rb-ed7f209-225380-422585 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-08 23:40:18,746 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:18] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.012 2026-10-08 23:40:18,783 121 INFO rb-ed7f209-225380-422585 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 23:40:20,150 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.684 0.737 2026-10-08 23:40:20,185 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.433 2026-10-08 23:40:20,209 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 1.471 2026-10-08 23:40:20,357 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/webclient/translations/953b7893c7689d5026def20253a70aefd0ad5fd2?lang=fr_FR HTTP/1.1" 200 - 0 0.000 1.621 2026-10-08 23:40:20,388 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.176 2026-10-08 23:40:20,551 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:20] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.011 2026-10-08 23:40:21,384 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:40:21,385 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:40:21,388 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:40:21,439 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.011 2026-10-08 23:40:21,457 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-08 23:40:21,474 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:40:21,531 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.024 2026-10-08 23:40:21,572 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.007 0.048 2026-10-08 23:40:21,623 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: The ready code tooks too much time : 2.934183120727539 2026-10-08 23:40:21,638 121 INFO rb-ed7f209-225380-422585 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-08 23:40:21,674 121 INFO rb-ed7f209-225380-422585 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-08 23:40:21,731 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:40:21,746 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.062 0.129 2026-10-08 23:40:21,820 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:40:21,856 121 INFO rb-ed7f209-225380-422585 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-08 23:40:21,886 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:40:21,933 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:21] "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-08 23:40:22,083 121 INFO rb-ed7f209-225380-422585 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-08 23:40:22,256 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "POST /mail/data HTTP/1.1" 200 - 140 0.227 0.386 2026-10-08 23:40:22,312 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.016 0.567 2026-10-08 23:40:22,382 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.024 0.562 2026-10-08 23:40:22,451 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /web/image/res.partner/3/avatar_128?unique=1791502778000 HTTP/1.1" 200 - 9 0.026 0.625 2026-10-08 23:40:22,454 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.747 2026-10-08 23:40:22,487 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 0.134 2026-10-08 23:40:22,490 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.011 2026-10-08 23:40:22,517 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "POST /web/action/load HTTP/1.1" 200 - 8 0.006 0.417 2026-10-08 23:40:22,537 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.006 0.744 2026-10-08 23:40:22,601 121 INFO rb-ed7f209-225380-422585 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-08 23:40:22,602 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.018 0.089 2026-10-08 23:40:22,669 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:22] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:40:22,671 121 INFO rb-ed7f209-225380-422585 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-08 23:40:24,450 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:24] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.290 1.571 2026-10-08 23:40:24,488 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:24] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 1.797 2026-10-08 23:40:24,590 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:24] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:40:25,932 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:25] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1220 0.493 0.803 2026-10-08 23:40:26,938 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:26] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 291 0.298 1.960 2026-10-08 23:40:27,050 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:27] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.012 0.059 2026-10-08 23:40:27,056 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.062 2026-10-08 23:40:27,247 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-08 23:40:27,248 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-08 23:40:27,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30847692 (allocated 32268288) 2026-10-08 23:40:27,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11787 2026-10-08 23:40:27,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-08 23:40:27,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11787 2026-10-08 23:40:27,534 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_234027_534242_test_ir_model_fields_translation.txt 2026-10-08 23:40:27,534 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp9ktpuy9v_chrome_odoo" 2026-10-08 23:40:27,592 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,010 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938676d440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,011 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386ceb4c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,020 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,025 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386ce8ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/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-ed7f209-225380/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:31,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12002 2026-10-08 23:40:31,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp_ei_75xc_chrome_odoo 2026-10-08 23:40:31,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:38587/json/version 2026-10-08 23:40:31,470 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38587/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:40:31,501 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-10-08 23:40:31,501 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:38587/json 2026-10-08 23:40:31,502 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38587/json with timeout 3 increased to 10s during tests 2026-10-08 23:40:31,524 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:38587/devtools/page/FBAAD7B6AD42E332F17709A829EB831B 2026-10-08 23:40:31,531 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-10-08 23:40:31,535 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-10-08 23:40:31,930 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:40:31,945 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-10-08 23:40:31,950 121 INFO rb-ed7f209-225380-422585 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-08 23:40:31,950 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:40:31,967 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:40:35,538 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:35] "GET /odoo HTTP/1.1" 200 - 147 0.206 3.369 2026-10-08 23:40:35,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'FBAAD7B6AD42E332F17709A829EB831B', 'loaderId': '5C1088F99C27B9A86E474BF607AC029D', 'isDownload': False} 2026-10-08 23:40:35,543 121 INFO rb-ed7f209-225380-422585 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-08 23:40:35,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:35] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.013 2026-10-08 23:40:35,642 121 INFO rb-ed7f209-225380-422585 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 23:40:36,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:36] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.546 0.672 2026-10-08 23:40:36,822 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:36] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.016 1.230 2026-10-08 23:40:36,924 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:36] "GET /web/webclient/translations/953b7893c7689d5026def20253a70aefd0ad5fd2?lang=fr_FR HTTP/1.1" 200 - 0 0.000 1.346 2026-10-08 23:40:36,951 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.360 2026-10-08 23:40:36,977 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:36] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:40:37,079 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:37] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 23:40:37,939 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:40:37,954 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.017 2026-10-08 23:40:37,956 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.024 2026-10-08 23:40:38,009 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.006 0.009 2026-10-08 23:40:38,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-10-08 23:40:38,056 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:40:38,114 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 0.027 2026-10-08 23:40:38,165 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.050 2026-10-08 23:40:38,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: The ready code tooks too much time : 2.658782482147217 2026-10-08 23:40:38,209 121 INFO rb-ed7f209-225380-422585 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-08 23:40:38,243 121 INFO rb-ed7f209-225380-422585 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-08 23:40:38,292 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:40:38,296 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.041 0.120 2026-10-08 23:40:38,409 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 23:40:38,423 121 INFO rb-ed7f209-225380-422585 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-08 23:40:38,432 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:40:38,464 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:40:38,587 121 INFO rb-ed7f209-225380-422585 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-08 23:40:38,739 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "POST /mail/data HTTP/1.1" 200 - 132 0.202 0.316 2026-10-08 23:40:38,741 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.465 2026-10-08 23:40:38,785 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.490 2026-10-08 23:40:38,848 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.027 0.479 2026-10-08 23:40:38,887 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/image/res.partner/3/avatar_128?unique=1791502778000 HTTP/1.1" 200 - 9 0.012 0.532 2026-10-08 23:40:38,911 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.005 0.116 2026-10-08 23:40:38,934 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.575 2026-10-08 23:40:38,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "POST /web/action/load HTTP/1.1" 200 - 8 0.028 0.356 2026-10-08 23:40:38,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.027 2026-10-08 23:40:39,021 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.034 2026-10-08 23:40:39,089 121 INFO rb-ed7f209-225380-422585 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-08 23:40:39,109 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:40:39,128 121 INFO rb-ed7f209-225380-422585 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-08 23:40:40,842 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:40] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 189 0.205 1.601 2026-10-08 23:40:40,884 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:40] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 1.733 2026-10-08 23:40:40,975 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:40:42,043 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:42] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 295 0.332 0.682 2026-10-08 23:40:43,310 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:43] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1215 0.596 1.686 2026-10-08 23:40:43,373 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:43] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.014 1.256 2026-10-08 23:40:43,377 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:40:43] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 1.272 2026-10-08 23:40:43,584 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-10-08 23:40:43,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-10-08 23:40:43,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 30845364 (allocated 32530432) 2026-10-08 23:40:43,792 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12002 2026-10-08 23:40:43,799 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-10-08 23:40:43,800 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12002 2026-10-08 23:40:43,911 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_234043_910981_test_ir_model_fields_translation.txt 2026-10-08 23:40:43,911 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp_ei_75xc_chrome_odoo" 2026-10-08 23:40:44,008 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:47,433 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93865c7920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:47,434 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385c73060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:47,444 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:47,451 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385c73d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:47,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:40:47,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-10-08 23:40:48,187 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:40:48,224 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-10-08 23:40:48,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:40:48,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-10-08 23:40:48,510 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: Tested performance for label user.env in 0.178s 2026-10-08 23:40:48,678 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: Tested performance for label user.id in 0.168s 2026-10-08 23:40:48,737 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: Tested performance for label user.__class__ in 0.059s 2026-10-08 23:40:49,200 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.462s 2026-10-08 23:40:49,219 121 INFO rb-ed7f209-225380-422585 odoo.tools.profiler: ir_profile 1 (2026-10-08 23:40:48 test_bench_access_model_attributes) created 2026-10-08 23:40:49,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-10-08 23:40:49,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-10-08 23:40:49,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:40:49,333 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-10-08 23:40:49,333 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-10-08 23:40:49,373 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-10-08 23:40:49,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-10-08 23:40:49,416 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-10-08 23:40:49,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-10-08 23:40:49,457 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-10-08 23:40:49,457 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-10-08 23:40:49,516 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-10-08 23:40:49,516 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-10-08 23:40:49,577 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:40:49,595 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-10-08 23:40:53,026 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-10-08 23:40:54,876 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-10-08 23:40:54,917 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,397 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938410f6a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,398 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386559e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,410 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:40:58,417 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938655aa20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 353, in run super().run(result) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-ed7f209-225380/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:01,507 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-10-08 23:41:10,736 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:14,979 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f941f132de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:14,980 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386edc360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:14,989 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:14,995 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386edf060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:41:15,037 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:41:15,378 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-10-08 23:41:15,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-10-08 23:41:16,119 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [513] 2026-10-08 23:41:16,141 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15748] 2026-10-08 23:41:16,152 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:41:16,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: ir.profile 2026-10-08 23:41:16,198 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 305, model: ir.profile 2026-10-08 23:41:16,248 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:41:16,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-10-08 23:41:16,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-10-08 23:41:16,250 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-10-08 23:41:16,250 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-10-08 23:41:16,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-10-08 23:41:16,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-10-08 23:41:16,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-10-08 23:41:16,252 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-10-08 23:41:16,252 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-10-08 23:41:16,274 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-10-08 23:41:16,913 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-10-08 23:41:16,953 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-10-08 23:41:16,993 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-10-08 23:41:17,035 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-10-08 23:41:17,077 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-10-08 23:41:17,118 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-10-08 23:41:17,123 121 INFO rb-ed7f209-225380-422585 odoo.tools.profiler: ir_profile 3 (2026-10-08 23:41:17 test_profiler_return) created 2026-10-08 23:41:17,160 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-10-08 23:41:17,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:41:17,317 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-10-08 23:41:17,383 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-10-08 23:41:17,576 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-08 23:41:17,613 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-10-08 23:41:17,613 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-08 23:41:17,621 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-10-08 23:41:17,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-10-08 23:41:17,664 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-10-08 23:41:18,106 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-10-08 23:41:18,608 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-10-08 23:41:18,993 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-10-08 23:41:19,223 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-10-08 23:41:19,344 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-10-08 23:41:19,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-10-08 23:41:19,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-10-08 23:41:20,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-10-08 23:41:20,897 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-10-08 23:41:20,976 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-10-08 23:41:21,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-10-08 23:41:21,624 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-10-08 23:41:21,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-10-08 23:41:21,784 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-10-08 23:41:21,883 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-10-08 23:41:22,089 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-10-08 23:41:22,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-10-08 23:41:22,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-10-08 23:41:23,567 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-10-08 23:41:23,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-10-08 23:41:23,793 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-10-08 23:41:24,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-10-08 23:41:24,126 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-10-08 23:41:24,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-10-08 23:41:24,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-10-08 23:41:24,613 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-10-08 23:41:24,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-10-08 23:41:25,745 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-10-08 23:41:26,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-10-08 23:41:26,984 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-10-08 23:41:27,129 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-10-08 23:41:27,729 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-10-08 23:41:28,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-10-08 23:41:28,317 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-10-08 23:41:28,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-10-08 23:41:29,180 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-10-08 23:41:29,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-10-08 23:41:29,317 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-10-08 23:41:29,317 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-10-08 23:41:29,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-10-08 23:41:29,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-10-08 23:41:29,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-10-08 23:41:29,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-10-08 23:41:29,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-10-08 23:41:29,668 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-10-08 23:41:29,913 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-10-08 23:41:30,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-10-08 23:41:30,795 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-10-08 23:41:30,812 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-10-08 23:41:30,823 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-10-08 23:41:30,845 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-10-08 23:41:30,877 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-10-08 23:41:31,070 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-10-08 23:41:31,073 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-10-08 23:41:31,073 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-10-08 23:41:31,075 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-10-08 23:41:31,075 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-10-08 23:41:31,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-10-08 23:41:32,085 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-10-08 23:41:32,475 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-10-08 23:41:32,512 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-10-08 23:41:32,666 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-10-08 23:41:32,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-10-08 23:41:32,835 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-10-08 23:41:32,864 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-10-08 23:41:32,926 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-10-08 23:41:33,087 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-10-08 23:41:33,140 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-10-08 23:41:33,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-10-08 23:41:33,989 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-10-08 23:41:34,257 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-10-08 23:41:34,344 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-10-08 23:41:34,379 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-10-08 23:41:34,507 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-10-08 23:41:34,743 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-10-08 23:41:35,014 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-10-08 23:41:35,057 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-10-08 23:41:35,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-10-08 23:41:35,177 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-10-08 23:41:35,444 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-10-08 23:41:35,486 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-10-08 23:41:35,559 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-10-08 23:41:35,642 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:41:35,663 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-10-08 23:41:35,980 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-08 23:41:35,982 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-08 23:41:35,985 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:41:36,471 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-08 23:41:36,495 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-10-08 23:41:36,495 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:36] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.016 0.500 2026-10-08 23:41:36,504 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:36] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.520 2026-10-08 23:41:40,986 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:41:42,853 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-10-08 23:41:42,899 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-10-08 23:41:43,267 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-08 23:41:43,269 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-08 23:41:43,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:41:43,693 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-08 23:41:43,694 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-10-08 23:41:43,706 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:43] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.435 2026-10-08 23:41:43,710 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:43] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.440 2026-10-08 23:41:48,270 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:41:50,059 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-10-08 23:41:50,106 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-10-08 23:41:50,499 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-08 23:41:50,504 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-08 23:41:50,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:41:52,202 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-08 23:41:52,203 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-10-08 23:41:52,216 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:52] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.009 1.709 2026-10-08 23:41:52,222 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:52] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 1.718 2026-10-08 23:41:55,510 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:41:58,562 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410]. 2026-10-08 23:41:58,606 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-10-08 23:41:58,990 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-08 23:41:58,992 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-08 23:41:58,994 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:41:59,473 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-08 23:41:59,474 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-10-08 23:41:59,484 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:59] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.003 0.491 2026-10-08 23:41:59,493 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:41:59] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.500 2026-10-08 23:42:03,994 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:42:05,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1411, 1412]. 2026-10-08 23:42:05,925 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-10-08 23:42:06,313 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-08 23:42:06,316 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-08 23:42:06,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:42:06,787 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-08 23:42:06,788 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-10-08 23:42:06,799 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:06] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 8 0.003 0.483 2026-10-08 23:42:06,806 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:06] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.489 2026-10-08 23:42:11,316 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:42:13,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1413, 1414]. 2026-10-08 23:42:13,647 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-10-08 23:42:14,036 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-08 23:42:14,039 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-08 23:42:14,043 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:42:14,497 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-08 23:42:14,499 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-10-08 23:42:14,510 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:14] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.004 0.471 2026-10-08 23:42:14,519 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:14] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.479 2026-10-08 23:42:19,042 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:42:21,031 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1415, 1416]. 2026-10-08 23:42:21,145 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-10-08 23:42:21,565 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-08 23:42:21,569 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-08 23:42:21,574 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:42:21,979 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-08 23:42:21,980 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-10-08 23:42:21,992 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:21] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.010 0.417 2026-10-08 23:42:21,996 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:21] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.426 2026-10-08 23:42:26,571 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:42:28,752 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1417, 1418]. 2026-10-08 23:42:30,971 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:42:31,146 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-10-08 23:42:31,450 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:31,454 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:31,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:42:31,967 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:31,968 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:31,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:31] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.017 0.515 2026-10-08 23:42:31,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:31] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.531 2026-10-08 23:42:32,028 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:32] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:42:32,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:32] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:42:32,036 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:32] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:42:32,044 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:32] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:42:32,047 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:32] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:42:38,198 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-10-08 23:42:38,199 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1420]. 2026-10-08 23:42:38,273 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:38,274 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:38,279 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:38,281 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:42:38,283 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-10-08 23:42:38,306 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.004 0.026 2026-10-08 23:42:38,350 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:42:38,364 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:42:38,365 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:42:38,374 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:42:38,382 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:38] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.030 2026-10-08 23:42:44,653 121 INFO rb-ed7f209-225380-422585 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-08 23:42:44,664 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419, 1420, 1421]. 2026-10-08 23:42:44,713 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-10-08 23:42:44,979 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/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-08 23:42:44,982 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:42:44,985 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/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-08 23:42:45,480 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/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-08 23:42:45,481 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/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-08 23:42:45,496 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.005 0.513 2026-10-08 23:42:45,503 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.002 0.517 2026-10-08 23:42:45,551 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:42:45,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:42:45,566 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:42:45,567 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:42:45,568 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:45] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:42:52,364 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-10-08 23:42:52,365 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1420]. 2026-10-08 23:42:52,441 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/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-08 23:42:52,442 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/3eb09a6/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-08 23:42:52,451 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/assets/3eb09a6/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:42:52,452 121 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/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-08 23:42:52,453 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/e1ef4c6/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-08 23:42:52,460 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/assets/e1ef4c6/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:42:52,549 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:42:52,553 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:42:52,558 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:42:52,561 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:42:52,569 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:42:52] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:42:57,576 121 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-10-08 23:42:59,996 121 INFO rb-ed7f209-225380-422585 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-08 23:43:00,012 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1419, 1420, 1421]. 2026-10-08 23:43:00,078 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-08 23:43:00,101 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-10-08 23:43:00,143 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-10-08 23:43:01,105 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-10-08 23:43:07,005 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-10-08 23:43:10,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-10-08 23:43:13,678 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-10-08 23:43:17,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-10-08 23:43:20,842 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-10-08 23:43:24,939 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-10-08 23:43:29,444 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-10-08 23:43:33,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-10-08 23:43:38,198 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-10-08 23:43:42,297 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-10-08 23:43:46,023 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-10-08 23:43:49,920 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-10-08 23:43:53,632 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-10-08 23:43:57,739 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-10-08 23:44:01,612 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-10-08 23:44:06,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-10-08 23:44:10,572 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-10-08 23:44:14,687 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-10-08 23:44:19,916 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-10-08 23:44:23,750 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-10-08 23:44:28,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-10-08 23:44:33,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-10-08 23:44:37,102 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-10-08 23:44:41,590 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-10-08 23:44:46,035 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-10-08 23:44:50,089 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-10-08 23:44:54,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-10-08 23:45:00,166 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-10-08 23:45:04,771 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-10-08 23:45:09,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-10-08 23:45:14,054 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-10-08 23:45:19,134 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-10-08 23:45:25,012 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-10-08 23:45:29,890 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-10-08 23:45:34,750 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-10-08 23:45:40,136 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-10-08 23:45:45,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Followup / Administrator 2026-10-08 23:45:51,240 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-10-08 23:45:56,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-10-08 23:46:02,236 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-10-08 23:46:08,052 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-10-08 23:46:11,794 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-10-08 23:46:16,184 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-10-08 23:46:21,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-10-08 23:46:26,199 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-10-08 23:46:30,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-10-08 23:46:35,427 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-10-08 23:46:40,170 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-10-08 23:46:45,088 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-10-08 23:46:49,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-10-08 23:46:54,361 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-10-08 23:46:59,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-10-08 23:47:03,999 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-10-08 23:47:08,804 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 54 checked, 54 removed 2026-10-08 23:47:08,825 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-10-08 23:47:09,045 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:47:09,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-10-08 23:47:12,591 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-10-08 23:47:21,870 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [514] 2026-10-08 23:47:21,885 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16021] 2026-10-08 23:47:21,897 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:47:22,382 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-10-08 23:47:23,348 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-10-08 23:47:23,742 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:47:24,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-10-08 23:47:25,792 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-10-08 23:47:25,806 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16028] 2026-10-08 23:47:25,815 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:47:26,214 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-10-08 23:47:26,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-10-08 23:47:27,866 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-10-08 23:47:28,908 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-10-08 23:47:31,902 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-10-08 23:47:32,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-10-08 23:47:32,867 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:47:39,843 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-10-08 23:47:39,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-10-08 23:47:41,230 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-10-08 23:47:42,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-10-08 23:47:43,738 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-10-08 23:47:44,830 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-10-08 23:47:45,868 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:47:45,892 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-10-08 23:47:46,109 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:47:46,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:47:46,140 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:47:46,565 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_device: User 2 inserts device log (XxVraQAtloeRx7U7RYv6a0BPUZT7u8p1XFsrvIvyQd) 2026-10-08 23:47:48,053 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:48] "GET /web HTTP/1.1" 200 - 185 0.272 1.647 2026-10-08 23:47:48,198 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_device: User 2 revokes devices (XxVraQAtloeRx7U7RYv6a0BPUZT7u8p1XFsrvIvyQd) 2026-10-08 23:47:48,215 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:48] "GET /web HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:47:49,311 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:47:49] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.184 0.904 2026-10-08 23:47:49,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:47:49,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-ed7f209-225380/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-ed7f209-225380/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-08 23:49:08,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-10-08 23:49:08,712 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-10-08 23:49:08,773 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:49:08,796 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-10-08 23:49:08,957 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-ed7f209-225380/odoo/addons/base/i18n/fr.po for language fr_BE 2026-10-08 23:49:08,957 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/odoo/addons/base/i18n/fr.po for language fr_BE 2026-10-08 23:49:09,552 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-ed7f209-225380/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:09,553 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:09,938 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-ed7f209-225380/addons/web/i18n/fr.po for language fr_BE 2026-10-08 23:49:09,938 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/web/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,208 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-ed7f209-225380/addons/base_setup/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,208 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_setup/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,219 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-ed7f209-225380/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,219 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,227 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-ed7f209-225380/addons/bus/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,227 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/bus/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,231 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-ed7f209-225380/addons/bus/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,232 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/bus/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,235 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-ed7f209-225380/addons/web_tour/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,235 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/web_tour/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,241 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-ed7f209-225380/addons/html_editor/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,241 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/html_editor/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,270 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-ed7f209-225380/addons/mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,270 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,421 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-ed7f209-225380/addons/sales_team/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,421 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sales_team/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-ed7f209-225380/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,433 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-ed7f209-225380/addons/onboarding/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,443 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/onboarding/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-ed7f209-225380/addons/uom/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,456 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/uom/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-ed7f209-225380/addons/product/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,465 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-ed7f209-225380/addons/product/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,517 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-ed7f209-225380/addons/analytic/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,556 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/analytic/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-ed7f209-225380/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,570 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-ed7f209-225380/addons/web_editor/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,585 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/web_editor/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,622 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-ed7f209-225380/addons/http_routing/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,623 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/http_routing/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-ed7f209-225380/addons/auth_signup/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,626 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_signup/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,643 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-ed7f209-225380/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,643 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,661 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-ed7f209-225380/addons/portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,661 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,680 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-ed7f209-225380/addons/resource/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,680 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/resource/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-ed7f209-225380/addons/resource/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,689 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/resource/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:10,699 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-ed7f209-225380/addons/digest/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,699 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/digest/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,709 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-ed7f209-225380/addons/account/i18n/fr.po for language fr_BE 2026-10-08 23:49:10,709 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,189 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-ed7f209-225380/addons/account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,190 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,367 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-ed7f209-225380/addons/payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,367 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-ed7f209-225380/addons/payment/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,412 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-ed7f209-225380/addons/account_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,438 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-ed7f209-225380/addons/utm/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,448 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/utm/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,459 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-ed7f209-225380/addons/utm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,460 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/utm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-ed7f209-225380/addons/sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,466 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,539 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-ed7f209-225380/addons/sale_management/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,540 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_management/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,548 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-ed7f209-225380/addons/barcodes/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,548 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/barcodes/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-ed7f209-225380/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,555 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,560 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-ed7f209-225380/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,561 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,565 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-ed7f209-225380/addons/stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,565 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,690 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-ed7f209-225380/addons/stock/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,690 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,788 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-ed7f209-225380/addons/stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,788 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,807 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-ed7f209-225380/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,807 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:12,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-ed7f209-225380/addons/phone_validation/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,819 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/phone_validation/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,827 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-ed7f209-225380/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,827 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,941 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-ed7f209-225380/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,941 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-ed7f209-225380/addons/calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:12,962 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,027 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-ed7f209-225380/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,028 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,064 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-ed7f209-225380/addons/contacts/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,064 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/contacts/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,067 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-ed7f209-225380/addons/crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,067 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,132 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-ed7f209-225380/addons/social_media/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,132 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/social_media/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,135 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-ed7f209-225380/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,135 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,138 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-ed7f209-225380/addons/website/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,139 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-10-08 23:49:13,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-10-08 23:49:13,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-10-08 23:49:13,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-ed7f209-225380/addons/purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,332 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-ed7f209-225380/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,384 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,416 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,430 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,438 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-10-08 23:49:13,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-10-08 23:49:13,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-10-08 23:49:13,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-10-08 23:49:13,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-ed7f209-225380/addons/rating/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,450 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/rating/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-ed7f209-225380/addons/rating/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,457 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/rating/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,462 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-ed7f209-225380/addons/project/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,463 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,535 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-10-08 23:49:13,536 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-ed7f209-225380/addons/website_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,536 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-ed7f209-225380/addons/website_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,544 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-ed7f209-225380/addons/portal_rating/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,546 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/portal_rating/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,550 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-ed7f209-225380/addons/delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,551 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,566 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,566 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-ed7f209-225380/addons/mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,626 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-ed7f209-225380/addons/link_tracker/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,703 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/link_tracker/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,710 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-ed7f209-225380/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,710 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,716 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,784 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,847 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-ed7f209-225380/addons/resource_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,847 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/resource_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,851 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-ed7f209-225380/addons/hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,851 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,913 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-ed7f209-225380/addons/hr/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,914 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-ed7f209-225380/addons/hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,956 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:13,999 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-ed7f209-225380/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:13,999 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,029 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-ed7f209-225380/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,029 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,105 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-ed7f209-225380/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,105 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,153 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-ed7f209-225380/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,154 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,156 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,215 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,215 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-ed7f209-225380/addons/data_recycle/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,258 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/data_recycle/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,266 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-10-08 23:49:14,266 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-10-08 23:49:14,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-10-08 23:49:14,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-ed7f209-225380/addons/maintenance/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,267 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/maintenance/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-ed7f209-225380/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,290 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,313 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-ed7f209-225380/addons/marketing_card/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,313 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/marketing_card/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-10-08 23:49:14,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-10-08 23:49:14,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-10-08 23:49:14,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-ed7f209-225380/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,332 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,335 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-ed7f209-225380/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,336 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,341 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-10-08 23:49:14,341 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-ed7f209-225380/addons/hr_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,341 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,356 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-ed7f209-225380/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,357 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-10-08 23:49:14,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-10-08 23:49:14,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-10-08 23:49:14,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-10-08 23:49:14,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,375 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-10-08 23:49:14,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,384 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,392 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-10-08 23:49:14,392 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-ed7f209-225380/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,392 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,396 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,400 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-10-08 23:49:14,400 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-10-08 23:49:14,401 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-10-08 23:49:14,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-10-08 23:49:14,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-10-08 23:49:14,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-10-08 23:49:14,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-10-08 23:49:14,404 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-10-08 23:49:14,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-10-08 23:49:14,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-10-08 23:49:14,406 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-10-08 23:49:14,406 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-10-08 23:49:14,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-10-08 23:49:14,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-10-08 23:49:14,408 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-10-08 23:49:14,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-10-08 23:49:14,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-10-08 23:49:14,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-10-08 23:49:14,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-10-08 23:49:14,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-10-08 23:49:14,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-10-08 23:49:14,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-10-08 23:49:14,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-10-08 23:49:14,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-10-08 23:49:14,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-10-08 23:49:14,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-10-08 23:49:14,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-10-08 23:49:14,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-ed7f209-225380/addons/iap/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,414 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/iap/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,420 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-ed7f209-225380/addons/iap_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,420 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/iap_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,425 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-ed7f209-225380/addons/sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,425 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,453 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-ed7f209-225380/addons/base_automation/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,454 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_automation/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-ed7f209-225380/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,469 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-10-08 23:49:14,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-ed7f209-225380/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,483 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-10-08 23:49:14,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-10-08 23:49:14,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-10-08 23:49:14,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-10-08 23:49:14,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-10-08 23:49:14,491 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-ed7f209-225380/addons/base_import_module/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,491 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_import_module/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,498 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-ed7f209-225380/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,498 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,503 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-10-08 23:49:14,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-10-08 23:49:14,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-10-08 23:49:14,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-10-08 23:49:14,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-10-08 23:49:14,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-10-08 23:49:14,506 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-ed7f209-225380/addons/fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,506 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,547 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-ed7f209-225380/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,547 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,578 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-10-08 23:49:14,579 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-10-08 23:49:14,579 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-ed7f209-225380/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,579 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,584 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-10-08 23:49:14,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-10-08 23:49:14,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-10-08 23:49:14,586 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-10-08 23:49:14,586 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-10-08 23:49:14,587 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-10-08 23:49:14,587 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-10-08 23:49:14,587 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-10-08 23:49:14,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-10-08 23:49:14,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-10-08 23:49:14,589 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-ed7f209-225380/addons/base_import/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,589 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_import/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,604 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_google_sheet_import: no translation for language fr_BE 2026-10-08 23:49:14,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-10-08 23:49:14,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-ed7f209-225380/addons/gamification/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,605 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/gamification/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-ed7f209-225380/addons/survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,661 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,746 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-10-08 23:49:14,746 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-10-08 23:49:14,747 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-10-08 23:49:14,747 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-10-08 23:49:14,748 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-10-08 23:49:14,748 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-10-08 23:49:14,748 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-ed7f209-225380/addons/hr_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,748 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,776 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-10-08 23:49:14,777 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-10-08 23:49:14,777 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-10-08 23:49:14,777 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-10-08 23:49:14,778 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-10-08 23:49:14,778 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-10-08 23:49:14,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_rental: no translation for language fr_BE 2026-10-08 23:49:14,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-10-08 23:49:14,780 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-10-08 23:49:14,780 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sign: no translation for language fr_BE 2026-10-08 23:49:14,781 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-10-08 23:49:14,781 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-10-08 23:49:14,782 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-10-08 23:49:14,782 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-10-08 23:49:14,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-10-08 23:49:14,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-ed7f209-225380/addons/website_partner/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,783 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_partner/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,786 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-ed7f209-225380/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,786 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:14,792 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-ed7f209-225380/addons/website_profile/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,793 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_profile/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,806 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-ed7f209-225380/addons/website_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,807 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,910 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-ed7f209-225380/addons/event/i18n/fr.po for language fr_BE 2026-10-08 23:49:14,910 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,021 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-ed7f209-225380/addons/event/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,022 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-ed7f209-225380/addons/website_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,071 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,089 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/im_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,089 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/im_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,117 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-ed7f209-225380/addons/sale_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,118 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,133 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-ed7f209-225380/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,133 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,143 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-ed7f209-225380/addons/repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,143 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-ed7f209-225380/addons/repair/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,166 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/repair/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,187 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-ed7f209-225380/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,187 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,211 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-ed7f209-225380/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,212 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,228 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,245 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-ed7f209-225380/addons/project_todo/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,245 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_todo/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-ed7f209-225380/addons/lunch/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,259 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/lunch/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,293 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-ed7f209-225380/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,293 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-ed7f209-225380/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,320 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-10-08 23:49:15,340 121 INFO rb-ed7f209-225380-422585 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-08 23:49:15,340 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,345 121 INFO rb-ed7f209-225380-422585 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-08 23:49:15,345 121 INFO rb-ed7f209-225380-422585 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-08 23:49:15,348 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-ed7f209-225380/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,349 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,359 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-ed7f209-225380/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,359 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,362 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-ed7f209-225380/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,363 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,367 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-ed7f209-225380/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,367 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,371 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-ed7f209-225380/addons/pos_discount/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,371 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_discount/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,375 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,391 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,392 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-ed7f209-225380/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,409 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-ed7f209-225380/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,412 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-ed7f209-225380/addons/loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,417 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,452 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-ed7f209-225380/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,452 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-ed7f209-225380/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,465 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,474 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,474 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-ed7f209-225380/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,477 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,481 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-ed7f209-225380/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,481 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,485 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-ed7f209-225380/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,486 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-ed7f209-225380/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,490 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-ed7f209-225380/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,496 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-10-08 23:49:15,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-ed7f209-225380/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,499 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-ed7f209-225380/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,505 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-10-08 23:49:15,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-ed7f209-225380/addons/pos_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,510 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,518 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-ed7f209-225380/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,518 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-ed7f209-225380/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,521 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,541 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-10-08 23:49:15,541 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-10-08 23:49:15,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-10-08 23:49:15,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-10-08 23:49:15,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-ed7f209-225380/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,543 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-10-08 23:49:15,556 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-ed7f209-225380/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,556 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,561 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-10-08 23:49:15,561 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-ed7f209-225380/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,562 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,567 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-ed7f209-225380/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,567 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,569 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,591 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,591 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,615 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-10-08 23:49:15,616 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-10-08 23:49:15,616 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-ed7f209-225380/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,616 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,620 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-ed7f209-225380/addons/base_iban/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,620 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_iban/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,623 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-ed7f209-225380/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,623 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-10-08 23:49:15,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-10-08 23:49:15,627 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-10-08 23:49:15,627 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-10-08 23:49:15,628 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-10-08 23:49:15,628 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-10-08 23:49:15,629 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-10-08 23:49:15,629 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-10-08 23:49:15,630 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-10-08 23:49:15,631 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-10-08 23:49:15,631 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-10-08 23:49:15,631 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-10-08 23:49:15,632 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-10-08 23:49:15,632 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-10-08 23:49:15,633 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-ed7f209-225380/addons/website_blog/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,633 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_blog/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,675 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-ed7f209-225380/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,676 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,705 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-10-08 23:49:15,706 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-10-08 23:49:15,706 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-10-08 23:49:15,707 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-10-08 23:49:15,707 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-10-08 23:49:15,707 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-10-08 23:49:15,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-10-08 23:49:15,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-10-08 23:49:15,709 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-10-08 23:49:15,709 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-10-08 23:49:15,710 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-10-08 23:49:15,710 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-10-08 23:49:15,711 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-10-08 23:49:15,711 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-10-08 23:49:15,711 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-ed7f209-225380/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,712 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-10-08 23:49:15,719 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-ed7f209-225380/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,719 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,724 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-10-08 23:49:15,725 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-10-08 23:49:15,725 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-10-08 23:49:15,726 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-10-08 23:49:15,726 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-10-08 23:49:15,726 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-ed7f209-225380/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,726 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,740 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-10-08 23:49:15,740 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-10-08 23:49:15,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-10-08 23:49:15,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-10-08 23:49:15,742 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-10-08 23:49:15,742 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-10-08 23:49:15,743 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-10-08 23:49:15,743 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-10-08 23:49:15,744 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-10-08 23:49:15,745 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-10-08 23:49:15,745 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,745 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,754 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,754 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,761 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-10-08 23:49:15,761 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-10-08 23:49:15,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_workorder: no translation for language fr_BE 2026-10-08 23:49:15,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_workorder_quality: no translation for language fr_BE 2026-10-08 23:49:15,763 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-10-08 23:49:15,763 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-10-08 23:49:15,764 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-10-08 23:49:15,764 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_workorder_backdate: no translation for language fr_BE 2026-10-08 23:49:15,765 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,765 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,769 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,769 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,773 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-ed7f209-225380/addons/website_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,773 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,776 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,776 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,778 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,778 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,796 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,796 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,814 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-ed7f209-225380/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,814 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,820 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,822 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,823 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,825 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-ed7f209-225380/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,826 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,829 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-ed7f209-225380/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,829 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-ed7f209-225380/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,837 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,844 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-ed7f209-225380/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,844 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,849 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-ed7f209-225380/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,849 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,853 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-ed7f209-225380/addons/account_edi/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,853 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_edi/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,862 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-ed7f209-225380/addons/certificate/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,862 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/certificate/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,871 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-ed7f209-225380/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,872 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,876 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,877 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,890 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-ed7f209-225380/addons/account_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,890 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,897 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-ed7f209-225380/addons/account_peppol/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,897 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_peppol/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,920 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-ed7f209-225380/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,921 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,928 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-ed7f209-225380/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,929 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,935 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-ed7f209-225380/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,935 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,938 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-ed7f209-225380/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,938 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,942 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-ed7f209-225380/addons/account_test/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,942 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_test/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,947 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-ed7f209-225380/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,947 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-ed7f209-225380/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,952 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-ed7f209-225380/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,956 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,960 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-ed7f209-225380/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,961 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:15,969 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-ed7f209-225380/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,970 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,974 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,978 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,978 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,980 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,982 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-ed7f209-225380/addons/auth_totp/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,983 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_totp/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,990 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-ed7f209-225380/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,990 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,995 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-ed7f209-225380/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-10-08 23:49:15,995 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-ed7f209-225380/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,002 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,005 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-ed7f209-225380/addons/base_install_request/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,005 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_install_request/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,012 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-ed7f209-225380/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,012 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,016 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-ed7f209-225380/addons/base_vat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,016 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_vat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,022 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-ed7f209-225380/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,022 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,026 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-ed7f209-225380/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,027 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-ed7f209-225380/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,030 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,034 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,034 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,037 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,037 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,042 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,043 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,048 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-ed7f209-225380/addons/iap_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,049 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/iap_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,052 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-ed7f209-225380/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,052 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,055 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-ed7f209-225380/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,055 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,069 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,070 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,074 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-ed7f209-225380/addons/crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,074 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,077 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-ed7f209-225380/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,077 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,087 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-ed7f209-225380/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,087 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,091 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-ed7f209-225380/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,091 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,108 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-ed7f209-225380/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,108 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-ed7f209-225380/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,126 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,128 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-ed7f209-225380/addons/event_booth/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,129 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_booth/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,140 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-ed7f209-225380/addons/event_product/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,141 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_product/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,145 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-ed7f209-225380/addons/event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,145 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,155 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-ed7f209-225380/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,155 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,164 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-ed7f209-225380/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,165 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-ed7f209-225380/addons/event_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,176 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,185 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-ed7f209-225380/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,185 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,188 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-ed7f209-225380/addons/event_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,188 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/event_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,191 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-ed7f209-225380/addons/sale_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,192 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,196 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-ed7f209-225380/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,196 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,199 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-ed7f209-225380/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,199 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-ed7f209-225380/addons/google_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,202 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,205 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-ed7f209-225380/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,205 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,207 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-ed7f209-225380/addons/google_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,207 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,215 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-ed7f209-225380/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,215 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,222 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-ed7f209-225380/addons/google_gmail/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,223 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/google_gmail/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-ed7f209-225380/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,229 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,231 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-ed7f209-225380/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,232 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,237 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-ed7f209-225380/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,237 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-ed7f209-225380/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,242 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-ed7f209-225380/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,251 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,255 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,256 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-ed7f209-225380/addons/hr_presence/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,258 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_presence/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,264 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,265 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,267 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,275 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-ed7f209-225380/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,275 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,278 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-ed7f209-225380/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,278 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,283 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,287 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-10-08 23:49:16,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-10-08 23:49:16,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-10-08 23:49:16,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-10-08 23:49:16,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-10-08 23:49:16,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-10-08 23:49:16,291 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-10-08 23:49:16,291 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-10-08 23:49:16,292 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-10-08 23:49:16,292 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-10-08 23:49:16,293 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-10-08 23:49:16,293 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-10-08 23:49:16,294 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-10-08 23:49:16,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-10-08 23:49:16,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-10-08 23:49:16,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-10-08 23:49:16,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-ed7f209-225380/addons/sale_service/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,296 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_service/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,298 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-ed7f209-225380/addons/project_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,298 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-ed7f209-225380/addons/sale_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,301 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-ed7f209-225380/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,314 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,324 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,324 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,348 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,349 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,365 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-10-08 23:49:16,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-10-08 23:49:16,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-10-08 23:49:16,367 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-10-08 23:49:16,367 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-10-08 23:49:16,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-10-08 23:49:16,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-10-08 23:49:16,369 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-10-08 23:49:16,369 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-10-08 23:49:16,370 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-10-08 23:49:16,370 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-10-08 23:49:16,370 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-10-08 23:49:16,371 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-10-08 23:49:16,371 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-10-08 23:49:16,371 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-10-08 23:49:16,371 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-10-08 23:49:16,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-10-08 23:49:16,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-10-08 23:49:16,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-10-08 23:49:16,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-10-08 23:49:16,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-10-08 23:49:16,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-10-08 23:49:16,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,374 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,383 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,383 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,386 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,389 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_account: no translation for language fr_BE 2026-10-08 23:49:16,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_link: no translation for language fr_BE 2026-10-08 23:49:16,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_report: no translation for language fr_BE 2026-10-08 23:49:16,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_mrp_subcontracting_settlement: no translation for language fr_BE 2026-10-08 23:49:16,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-10-08 23:49:16,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-10-08 23:49:16,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-10-08 23:49:16,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-ed7f209-225380/addons/mail_bot/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,397 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mail_bot/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-10-08 23:49:16,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-ed7f209-225380/addons/mail_group/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,403 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mail_group/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,423 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,423 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,426 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,429 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,431 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_track/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,434 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_track/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,469 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,496 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,498 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,498 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,501 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,501 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,505 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,507 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,507 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-ed7f209-225380/addons/membership/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,510 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/membership/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-ed7f209-225380/addons/membership/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,521 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/membership/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,534 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-ed7f209-225380/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,534 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,537 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-ed7f209-225380/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,537 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-ed7f209-225380/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,544 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,550 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,550 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,552 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-ed7f209-225380/addons/product_expiry/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,552 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_expiry/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,561 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,561 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,564 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,564 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,567 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-ed7f209-225380/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,567 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-ed7f209-225380/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,570 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,573 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,573 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,576 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,576 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,578 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-10-08 23:49:16,579 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-10-08 23:49:16,579 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-10-08 23:49:16,580 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-10-08 23:49:16,580 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-10-08 23:49:16,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-10-08 23:49:16,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-10-08 23:49:16,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-ed7f209-225380/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,581 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,584 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-ed7f209-225380/addons/pos_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,584 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_event/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,589 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-ed7f209-225380/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,589 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,591 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-ed7f209-225380/addons/pos_hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,592 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,599 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-10-08 23:49:16,599 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-ed7f209-225380/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,600 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,603 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-ed7f209-225380/addons/sale_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,603 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-ed7f209-225380/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,605 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,607 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-ed7f209-225380/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,607 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,609 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,609 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,611 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,611 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,612 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,613 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,614 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,615 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,616 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-ed7f209-225380/addons/pos_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,617 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/pos_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-ed7f209-225380/addons/product_email_template/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,619 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_email_template/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,622 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-ed7f209-225380/addons/product_images/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,622 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_images/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-ed7f209-225380/addons/product_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,626 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,631 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-ed7f209-225380/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,631 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-ed7f209-225380/addons/product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,636 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,640 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-ed7f209-225380/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,640 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,642 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-ed7f209-225380/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,642 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,645 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-ed7f209-225380/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,645 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,648 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/project_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,649 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,652 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-ed7f209-225380/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,652 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,655 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,655 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,662 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,662 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,666 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-10-08 23:49:16,666 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,666 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,668 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-ed7f209-225380/addons/project_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,669 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_purchase/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,672 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-ed7f209-225380/addons/project_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,672 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,675 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-ed7f209-225380/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,675 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,677 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-ed7f209-225380/addons/sale_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,678 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,681 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-ed7f209-225380/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,682 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:16,685 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-ed7f209-225380/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,685 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,688 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-ed7f209-225380/addons/project_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,688 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,691 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-ed7f209-225380/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,691 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,694 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-ed7f209-225380/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,695 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,697 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-ed7f209-225380/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,697 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,702 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,702 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,705 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,705 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-ed7f209-225380/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,709 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,712 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-ed7f209-225380/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,712 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,715 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-ed7f209-225380/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,715 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,718 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-ed7f209-225380/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,719 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-ed7f209-225380/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,723 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,732 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-ed7f209-225380/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,733 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,735 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-ed7f209-225380/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,735 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,738 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-ed7f209-225380/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,738 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-10-08 23:49:16,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-ed7f209-225380/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,741 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,754 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-ed7f209-225380/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,754 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,759 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-ed7f209-225380/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,759 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,764 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-ed7f209-225380/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,764 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-ed7f209-225380/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,767 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-10-08 23:49:16,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,772 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,775 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-ed7f209-225380/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,776 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,784 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-ed7f209-225380/addons/snailmail/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,784 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/snailmail/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,798 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-ed7f209-225380/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,798 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,802 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,802 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,935 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,935 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,942 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,942 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,949 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,949 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,954 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,954 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,957 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,958 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,961 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,961 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,966 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,966 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,969 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,969 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,973 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,973 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,978 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,978 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,985 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,985 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,990 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,990 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,994 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,994 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,997 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:16,997 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,003 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,003 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,010 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-ed7f209-225380/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,010 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,014 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-ed7f209-225380/addons/stock_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,015 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/stock_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-10-08 23:49:17,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-10-08 23:49:17,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-10-08 23:49:17,019 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-10-08 23:49:17,019 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-10-08 23:49:17,019 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-10-08 23:49:17,020 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-10-08 23:49:17,020 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,020 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,029 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-10-08 23:49:17,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,030 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,050 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,050 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/website_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,068 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,076 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,076 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,082 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-ed7f209-225380/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,082 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,084 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-10-08 23:49:17,084 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-ed7f209-225380/addons/payment_demo/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,085 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_demo/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,090 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-ed7f209-225380/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,091 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,094 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,094 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,096 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,096 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,112 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,112 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,118 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,118 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,121 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,121 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,124 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,124 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,133 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,133 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,141 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,141 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,145 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,145 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,155 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-10-08 23:49:17,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-10-08 23:49:17,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-10-08 23:49:17,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-10-08 23:49:17,157 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-10-08 23:49:17,157 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-ed7f209-225380/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,157 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,159 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-10-08 23:49:17,160 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-10-08 23:49:17,160 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-10-08 23:49:17,160 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-10-08 23:49:17,161 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-10-08 23:49:17,161 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-10-08 23:49:17,161 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-10-08 23:49:17,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-10-08 23:49:17,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-10-08 23:49:17,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-10-08 23:49:17,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-10-08 23:49:17,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-10-08 23:49:17,164 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-10-08 23:49:17,164 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_runbot_support: no translation for language fr_BE 2026-10-08 23:49:17,164 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-10-08 23:49:17,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-10-08 23:49:17,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-10-08 23:49:17,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-10-08 23:49:17,166 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-10-08 23:49:17,166 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-10-08 23:49:17,167 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-10-08 23:49:17,167 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-ed7f209-225380/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,167 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,172 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-ed7f209-225380/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,172 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,177 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-10-08 23:49:17,178 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-10-08 23:49:17,178 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-10-08 23:49:17,179 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-10-08 23:49:17,179 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-10-08 23:49:17,179 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-10-08 23:49:17,180 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-10-08 23:49:17,180 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_viin_web_map: no translation for language fr_BE 2026-10-08 23:49:17,180 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-ed7f209-225380/addons/website_forum/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,181 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_forum/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,235 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-ed7f209-225380/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,236 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,245 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-ed7f209-225380/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,246 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,257 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-10-08 23:49:17,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-10-08 23:49:17,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-10-08 23:49:17,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-10-08 23:49:17,260 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-10-08 23:49:17,260 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-10-08 23:49:17,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-10-08 23:49:17,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-10-08 23:49:17,262 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-10-08 23:49:17,262 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-10-08 23:49:17,262 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-ed7f209-225380/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,262 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,266 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-10-08 23:49:17,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-10-08 23:49:17,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-10-08 23:49:17,268 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-10-08 23:49:17,268 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,268 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-10-08 23:49:17,269 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-10-08 23:49:17,269 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-10-08 23:49:17,269 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-10-08 23:49:17,270 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-10-08 23:49:17,270 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-10-08 23:49:17,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-10-08 23:49:17,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-10-08 23:49:17,272 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-10-08 23:49:17,272 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-10-08 23:49:17,273 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-10-08 23:49:17,273 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-10-08 23:49:17,273 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-10-08 23:49:17,274 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-10-08 23:49:17,274 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-10-08 23:49:17,275 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-10-08 23:49:17,275 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-10-08 23:49:17,275 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-10-08 23:49:17,276 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-10-08 23:49:17,276 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-10-08 23:49:17,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-10-08 23:49:17,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-10-08 23:49:17,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-10-08 23:49:17,278 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-10-08 23:49:17,278 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-10-08 23:49:17,279 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-10-08 23:49:17,279 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-10-08 23:49:17,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-10-08 23:49:17,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-10-08 23:49:17,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-10-08 23:49:17,281 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-10-08 23:49:17,281 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-10-08 23:49:17,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-10-08 23:49:17,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-10-08 23:49:17,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-10-08 23:49:17,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,284 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-10-08 23:49:17,284 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-10-08 23:49:17,284 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-10-08 23:49:17,285 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-10-08 23:49:17,285 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-10-08 23:49:17,285 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-10-08 23:49:17,286 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-10-08 23:49:17,286 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-10-08 23:49:17,287 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-10-08 23:49:17,287 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-10-08 23:49:17,287 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-10-08 23:49:17,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-10-08 23:49:17,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-10-08 23:49:17,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-10-08 23:49:17,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-10-08 23:49:17,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-10-08 23:49:17,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-10-08 23:49:17,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-10-08 23:49:17,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-ed7f209-225380/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,291 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-10-08 23:49:17,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-10-08 23:49:17,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-10-08 23:49:17,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-10-08 23:49:17,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-10-08 23:49:17,296 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-10-08 23:49:17,297 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-10-08 23:49:17,297 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-10-08 23:49:17,298 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-10-08 23:49:17,298 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-10-08 23:49:17,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-10-08 23:49:17,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-10-08 23:49:17,300 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-10-08 23:49:17,300 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-10-08 23:49:17,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-10-08 23:49:17,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-10-08 23:49:17,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-10-08 23:49:17,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-10-08 23:49:17,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-10-08 23:49:17,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-10-08 23:49:17,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-10-08 23:49:17,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-10-08 23:49:17,303 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-10-08 23:49:17,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-10-08 23:49:17,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-10-08 23:49:17,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-10-08 23:49:17,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-10-08 23:49:17,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-10-08 23:49:17,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-10-08 23:49:17,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-10-08 23:49:17,306 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-10-08 23:49:17,306 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-10-08 23:49:17,307 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-10-08 23:49:17,307 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-10-08 23:49:17,307 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-10-08 23:49:17,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-10-08 23:49:17,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-10-08 23:49:17,308 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-10-08 23:49:17,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-10-08 23:49:17,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-10-08 23:49:17,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-10-08 23:49:17,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-10-08 23:49:17,310 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-10-08 23:49:17,310 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-10-08 23:49:17,310 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-10-08 23:49:17,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-10-08 23:49:17,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-10-08 23:49:17,312 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-10-08 23:49:17,312 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-10-08 23:49:17,313 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-10-08 23:49:17,313 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-10-08 23:49:17,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-10-08 23:49:17,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-10-08 23:49:17,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-ed7f209-225380/addons/transifex/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,314 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/transifex/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-10-08 23:49:17,319 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-10-08 23:49:17,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-10-08 23:49:17,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-10-08 23:49:17,322 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_followup: no translation for language fr_BE 2026-10-08 23:49:17,322 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_followup_sale: no translation for language fr_BE 2026-10-08 23:49:17,323 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-10-08 23:49:17,323 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-10-08 23:49:17,324 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-10-08 23:49:17,324 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-10-08 23:49:17,325 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-10-08 23:49:17,325 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-10-08 23:49:17,325 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-10-08 23:49:17,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-10-08 23:49:17,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-10-08 23:49:17,327 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-10-08 23:49:17,327 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-10-08 23:49:17,328 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-10-08 23:49:17,328 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-10-08 23:49:17,329 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-10-08 23:49:17,329 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-10-08 23:49:17,329 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-10-08 23:49:17,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-10-08 23:49:17,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-10-08 23:49:17,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-10-08 23:49:17,331 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,331 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,336 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-10-08 23:49:17,336 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-10-08 23:49:17,337 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-10-08 23:49:17,337 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-10-08 23:49:17,338 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-10-08 23:49:17,338 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,339 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,339 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-10-08 23:49:17,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-10-08 23:49:17,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-10-08 23:49:17,340 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-10-08 23:49:17,341 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-10-08 23:49:17,341 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-10-08 23:49:17,342 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-10-08 23:49:17,342 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-10-08 23:49:17,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-10-08 23:49:17,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-10-08 23:49:17,344 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-10-08 23:49:17,344 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-10-08 23:49:17,345 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-10-08 23:49:17,345 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-10-08 23:49:17,345 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-10-08 23:49:17,346 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-10-08 23:49:17,346 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-10-08 23:49:17,347 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-10-08 23:49:17,347 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-10-08 23:49:17,348 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-10-08 23:49:17,348 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-10-08 23:49:17,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-10-08 23:49:17,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-10-08 23:49:17,350 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-10-08 23:49:17,350 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-10-08 23:49:17,351 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-10-08 23:49:17,351 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-10-08 23:49:17,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-10-08 23:49:17,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-10-08 23:49:17,353 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-10-08 23:49:17,353 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-10-08 23:49:17,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-10-08 23:49:17,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-10-08 23:49:17,355 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-10-08 23:49:17,355 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-10-08 23:49:17,356 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-10-08 23:49:17,356 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-10-08 23:49:17,357 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-10-08 23:49:17,357 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-10-08 23:49:17,358 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-10-08 23:49:17,358 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-10-08 23:49:17,359 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-10-08 23:49:17,359 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,359 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-10-08 23:49:17,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-10-08 23:49:17,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-10-08 23:49:17,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-10-08 23:49:17,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-10-08 23:49:17,386 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-10-08 23:49:17,386 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-10-08 23:49:17,387 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-10-08 23:49:17,387 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-10-08 23:49:17,387 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-10-08 23:49:17,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-10-08 23:49:17,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-10-08 23:49:17,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-10-08 23:49:17,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-10-08 23:49:17,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-10-08 23:49:17,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-10-08 23:49:17,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-10-08 23:49:17,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-ed7f209-225380/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,390 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-10-08 23:49:17,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-10-08 23:49:17,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-10-08 23:49:17,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-10-08 23:49:17,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-10-08 23:49:17,397 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-10-08 23:49:17,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-ed7f209-225380/addons/website_links/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,398 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_links/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,404 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-10-08 23:49:17,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-10-08 23:49:17,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-10-08 23:49:17,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-10-08 23:49:17,406 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-10-08 23:49:17,406 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-10-08 23:49:17,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-10-08 23:49:17,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-10-08 23:49:17,408 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-10-08 23:49:17,408 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-10-08 23:49:17,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-10-08 23:49:17,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-10-08 23:49:17,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-10-08 23:49:17,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-10-08 23:49:17,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-10-08 23:49:17,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-10-08 23:49:17,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-10-08 23:49:17,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-10-08 23:49:17,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-10-08 23:49:17,412 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-10-08 23:49:17,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-10-08 23:49:17,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-10-08 23:49:17,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-10-08 23:49:17,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-10-08 23:49:17,414 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-10-08 23:49:17,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_vn_base: no translation for language fr_BE 2026-10-08 23:49:17,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_ghn: no translation for language fr_BE 2026-10-08 23:49:17,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_ghtk: no translation for language fr_BE 2026-10-08 23:49:17,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_viettelpost: no translation for language fr_BE 2026-10-08 23:49:17,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_vn_batch: no translation for language fr_BE 2026-10-08 23:49:17,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_vn_pos: no translation for language fr_BE 2026-10-08 23:49:17,416 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-ed7f209-225380/addons/payment_custom/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,416 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_custom/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-ed7f209-225380/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,420 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,423 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_delivery_vn_website: no translation for language fr_BE 2026-10-08 23:49:17,423 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-10-08 23:49:17,424 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-10-08 23:49:17,424 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-10-08 23:49:17,425 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-10-08 23:49:17,425 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-10-08 23:49:17,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-10-08 23:49:17,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-10-08 23:49:17,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-10-08 23:49:17,427 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_hr_payroll: no translation for language fr_BE 2026-10-08 23:49:17,427 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-10-08 23:49:17,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-10-08 23:49:17,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-10-08 23:49:17,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-10-08 23:49:17,429 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-10-08 23:49:17,429 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-10-08 23:49:17,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-10-08 23:49:17,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-10-08 23:49:17,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-10-08 23:49:17,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-10-08 23:49:17,432 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-10-08 23:49:17,432 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-10-08 23:49:17,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-10-08 23:49:17,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-10-08 23:49:17,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-10-08 23:49:17,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-10-08 23:49:17,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-10-08 23:49:17,435 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-10-08 23:49:17,435 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-10-08 23:49:17,435 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-10-08 23:49:17,436 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-10-08 23:49:17,436 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-10-08 23:49:17,437 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-10-08 23:49:17,437 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-10-08 23:49:17,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_gantt: no translation for language fr_BE 2026-10-08 23:49:17,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_booking_map: no translation for language fr_BE 2026-10-08 23:49:17,439 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-10-08 23:49:17,439 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-10-08 23:49:17,439 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_planning_gantt: no translation for language fr_BE 2026-10-08 23:49:17,440 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-10-08 23:49:17,440 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_planning_map: no translation for language fr_BE 2026-10-08 23:49:17,441 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-10-08 23:49:17,441 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-10-08 23:49:17,442 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-10-08 23:49:17,442 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-10-08 23:49:17,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-10-08 23:49:17,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-10-08 23:49:17,443 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-10-08 23:49:17,444 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-10-08 23:49:17,444 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-10-08 23:49:17,445 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-10-08 23:49:17,445 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-10-08 23:49:17,446 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-10-08 23:49:17,446 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-10-08 23:49:17,446 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-10-08 23:49:17,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-10-08 23:49:17,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-10-08 23:49:17,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-10-08 23:49:17,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-10-08 23:49:17,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_geo_route_map: no translation for language fr_BE 2026-10-08 23:49:17,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-10-08 23:49:17,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-10-08 23:49:17,449 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-10-08 23:49:17,450 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-10-08 23:49:17,450 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-10-08 23:49:17,450 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-10-08 23:49:17,451 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-10-08 23:49:17,451 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-10-08 23:49:17,452 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-10-08 23:49:17,452 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-10-08 23:49:17,452 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-10-08 23:49:17,453 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-10-08 23:49:17,453 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-10-08 23:49:17,454 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,454 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-10-08 23:49:17,455 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-10-08 23:49:17,455 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-10-08 23:49:17,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-10-08 23:49:17,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-10-08 23:49:17,456 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-10-08 23:49:17,457 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-10-08 23:49:17,457 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-10-08 23:49:17,458 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-10-08 23:49:17,458 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-10-08 23:49:17,458 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-10-08 23:49:17,459 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,459 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-10-08 23:49:17,460 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-10-08 23:49:17,460 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-10-08 23:49:17,461 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-10-08 23:49:17,461 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-10-08 23:49:17,462 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-10-08 23:49:17,462 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-10-08 23:49:17,462 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-10-08 23:49:17,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-10-08 23:49:17,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-10-08 23:49:17,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-10-08 23:49:17,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-10-08 23:49:17,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-10-08 23:49:17,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-10-08 23:49:17,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-10-08 23:49:17,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-10-08 23:49:17,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-10-08 23:49:17,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-10-08 23:49:17,467 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-10-08 23:49:17,467 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-10-08 23:49:17,468 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-10-08 23:49:17,468 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-10-08 23:49:17,468 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-10-08 23:49:17,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-10-08 23:49:17,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-10-08 23:49:17,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-10-08 23:49:17,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-10-08 23:49:17,471 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-10-08 23:49:17,471 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-10-08 23:49:17,471 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-10-08 23:49:17,472 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-10-08 23:49:17,472 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-10-08 23:49:17,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-10-08 23:49:17,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-10-08 23:49:17,474 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-10-08 23:49:17,475 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-10-08 23:49:17,475 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-10-08 23:49:17,476 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-10-08 23:49:17,476 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-10-08 23:49:17,476 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-10-08 23:49:17,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-10-08 23:49:17,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-10-08 23:49:17,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_meeting_room: no translation for language fr_BE 2026-10-08 23:49:17,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-10-08 23:49:17,478 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-10-08 23:49:17,478 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-10-08 23:49:17,479 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_mps: no translation for language fr_BE 2026-10-08 23:49:17,479 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-10-08 23:49:17,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-10-08 23:49:17,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-10-08 23:49:17,480 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-10-08 23:49:17,481 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-10-08 23:49:17,481 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_loss_report: no translation for language fr_BE 2026-10-08 23:49:17,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-10-08 23:49:17,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-10-08 23:49:17,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-10-08 23:49:17,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_requisition: no translation for language fr_BE 2026-10-08 23:49:17,484 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_workorder_maintenance: no translation for language fr_BE 2026-10-08 23:49:17,484 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-10-08 23:49:17,485 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-10-08 23:49:17,485 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-10-08 23:49:17,486 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-10-08 23:49:17,486 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-10-08 23:49:17,486 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-10-08 23:49:17,487 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-10-08 23:49:17,487 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-10-08 23:49:17,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-10-08 23:49:17,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-10-08 23:49:17,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-10-08 23:49:17,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-10-08 23:49:17,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-10-08 23:49:17,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-10-08 23:49:17,490 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-10-08 23:49:17,491 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-10-08 23:49:17,491 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-10-08 23:49:17,492 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-10-08 23:49:17,492 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-10-08 23:49:17,493 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-10-08 23:49:17,493 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-10-08 23:49:17,493 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-10-08 23:49:17,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-10-08 23:49:17,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-10-08 23:49:17,495 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-10-08 23:49:17,495 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-10-08 23:49:17,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-10-08 23:49:17,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,497 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-10-08 23:49:17,497 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-10-08 23:49:17,498 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-10-08 23:49:17,498 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-10-08 23:49:17,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-10-08 23:49:17,500 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-10-08 23:49:17,500 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_rental_stock: no translation for language fr_BE 2026-10-08 23:49:17,501 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-10-08 23:49:17,501 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-10-08 23:49:17,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-10-08 23:49:17,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-10-08 23:49:17,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-10-08 23:49:17,503 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-10-08 23:49:17,503 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-10-08 23:49:17,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-10-08 23:49:17,504 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-10-08 23:49:17,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-10-08 23:49:17,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-10-08 23:49:17,506 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-10-08 23:49:17,506 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-10-08 23:49:17,507 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-10-08 23:49:17,507 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-10-08 23:49:17,508 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-10-08 23:49:17,508 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-10-08 23:49:17,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-10-08 23:49:17,509 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-10-08 23:49:17,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-10-08 23:49:17,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-10-08 23:49:17,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-10-08 23:49:17,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-10-08 23:49:17,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-10-08 23:49:17,512 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,512 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,513 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,513 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-10-08 23:49:17,514 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-10-08 23:49:17,514 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-10-08 23:49:17,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sign_document: no translation for language fr_BE 2026-10-08 23:49:17,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sign_sim: no translation for language fr_BE 2026-10-08 23:49:17,516 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_sign_sim_viettel: no translation for language fr_BE 2026-10-08 23:49:17,516 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-10-08 23:49:17,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-10-08 23:49:17,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-10-08 23:49:17,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-10-08 23:49:17,518 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-10-08 23:49:17,518 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,519 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-10-08 23:49:17,519 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-10-08 23:49:17,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-10-08 23:49:17,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-10-08 23:49:17,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-10-08 23:49:17,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-10-08 23:49:17,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-10-08 23:49:17,522 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-10-08 23:49:17,522 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-10-08 23:49:17,523 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-10-08 23:49:17,523 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-10-08 23:49:17,524 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-10-08 23:49:17,524 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-10-08 23:49:17,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-10-08 23:49:17,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-10-08 23:49:17,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-10-08 23:49:17,526 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-10-08 23:49:17,526 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-10-08 23:49:17,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-10-08 23:49:17,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-10-08 23:49:17,528 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-10-08 23:49:17,528 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-10-08 23:49:17,529 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-10-08 23:49:17,529 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-10-08 23:49:17,530 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-10-08 23:49:17,530 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-10-08 23:49:17,530 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-10-08 23:49:17,531 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-10-08 23:49:17,532 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-10-08 23:49:17,532 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-10-08 23:49:17,532 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-10-08 23:49:17,532 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-10-08 23:49:17,533 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,533 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-10-08 23:49:17,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-10-08 23:49:17,539 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-10-08 23:49:17,539 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-10-08 23:49:17,539 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_automation_hr: no translation for language fr_BE 2026-10-08 23:49:17,540 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-10-08 23:49:17,540 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-10-08 23:49:17,541 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-10-08 23:49:17,541 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-10-08 23:49:17,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-10-08 23:49:17,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-10-08 23:49:17,542 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-10-08 23:49:17,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-10-08 23:49:17,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-10-08 23:49:17,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-10-08 23:49:17,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-10-08 23:49:17,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-10-08 23:49:17,545 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-10-08 23:49:17,545 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-10-08 23:49:17,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-10-08 23:49:17,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-10-08 23:49:17,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-ed7f209-225380/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,546 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,549 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-ed7f209-225380/addons/website_customer/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,549 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_customer/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-ed7f209-225380/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,556 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,561 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,561 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,565 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,565 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,567 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,567 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-ed7f209-225380/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,569 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,572 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-ed7f209-225380/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,572 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,578 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-ed7f209-225380/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,578 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,580 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-ed7f209-225380/addons/website_membership/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,580 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_membership/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,585 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-ed7f209-225380/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,585 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-ed7f209-225380/addons/website_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,588 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_project/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,591 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,592 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,594 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,594 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,599 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,599 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,606 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,610 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,610 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,612 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,612 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,615 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,615 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,622 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,622 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,625 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,628 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,628 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,632 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-ed7f209-225380/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,632 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-10-08 23:49:17,636 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-10-08 23:49:17,636 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-10-08 23:49:17,637 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-10-08 23:49:17,637 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-10-08 23:49:17,638 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-10-08 23:49:17,638 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-10-08 23:49:17,639 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-ed7f209-225380/addons/board/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,639 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/board/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,643 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-ed7f209-225380/addons/board/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,643 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/board/i18n/fr_BE.po for language fr_BE 2026-10-08 23:49:17,646 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-ed7f209-225380/addons/payment_aps/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,646 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_aps/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-ed7f209-225380/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,654 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,659 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-ed7f209-225380/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,659 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,664 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-ed7f209-225380/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,664 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,667 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-ed7f209-225380/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,667 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,670 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-ed7f209-225380/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,670 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-ed7f209-225380/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,674 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,677 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-ed7f209-225380/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,678 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,680 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-ed7f209-225380/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,681 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,685 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-ed7f209-225380/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,685 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-ed7f209-225380/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,689 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,692 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-ed7f209-225380/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,693 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,696 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-ed7f209-225380/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,696 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,698 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-10-08 23:49:17,699 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-ed7f209-225380/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,699 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /data/build/rb-ed7f209-225380/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-10-08 23:49:17,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-10-08 23:49:17,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-10-08 23:49:17,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-10-08 23:49:17,702 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-10-08 23:49:17,702 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-10-08 23:49:17,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-10-08 23:49:17,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-10-08 23:49:17,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-10-08 23:49:48,493 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: installed language fr_BE in 39.693s 2026-10-08 23:49:48,539 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:49:48,565 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-10-08 23:49:48,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:49:48,827 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-10-08 23:49:49,194 121 INFO rb-ed7f209-225380-422585 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-08 23:49:49,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:49:49,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-10-08 23:49:49,287 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-08 23:49:49,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:49,682 121 INFO rb-ed7f209-225380-422585 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-08 23:49:50,419 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:50,424 121 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:49:50,425 121 INFO None werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:50] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.008 1.130 2026-10-08 23:49:50,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-10-08 23:49:50,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-10-08 23:49:50,472 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:51,771 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:51,946 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:51] "POST /jsonrpc HTTP/1.1" 200 - 22 0.144 1.334 2026-10-08 23:49:51,948 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-10-08 23:49:51,978 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-10-08 23:49:51,987 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:53,293 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:53,373 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:53] "POST /jsonrpc HTTP/1.1" 200 - 22 0.055 1.334 2026-10-08 23:49:53,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-10-08 23:49:53,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-10-08 23:49:53,439 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-08 23:49:53,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:53,919 121 INFO rb-ed7f209-225380-422585 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-08 23:49:54,831 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:54,889 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:54] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.033 1.418 2026-10-08 23:49:54,890 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-10-08 23:49:54,924 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-10-08 23:49:54,943 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-08 23:49:54,946 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:56,653 121 INFO rb-ed7f209-225380-422585 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-08 23:49:57,411 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:57,444 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.028 2.474 2026-10-08 23:49:57,447 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-08 23:49:57,448 121 INFO rb-ed7f209-225380-422585 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-08 23:49:57,469 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:57] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.009 0.014 2026-10-08 23:49:57,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-10-08 23:49:57,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-10-08 23:49:57,510 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-08 23:49:57,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:58,007 121 INFO rb-ed7f209-225380-422585 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-08 23:49:58,876 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:49:58,893 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:49:58] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.008 1.376 2026-10-08 23:49:58,894 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-10-08 23:49:58,939 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-10-08 23:49:59,159 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-08 23:49:59,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:49:59,567 121 INFO rb-ed7f209-225380-422585 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-08 23:50:00,333 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:00,347 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:00] "POST /xmlrpc/2/object HTTP/1.1" 200 - 12 0.012 1.177 2026-10-08 23:50:00,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-10-08 23:50:00,390 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-10-08 23:50:01,048 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-08 23:50:01,053 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:01,526 121 INFO rb-ed7f209-225380-422585 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-08 23:50:02,397 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:02,458 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:02] "POST /xmlrpc/2/object HTTP/1.1" 200 - 25 0.043 1.368 2026-10-08 23:50:02,505 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-10-08 23:50:02,509 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-08 23:50:02,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:02,938 121 INFO rb-ed7f209-225380-422585 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-08 23:50:03,768 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:03,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:03] "POST /xmlrpc/2/object HTTP/1.1" 200 - 16 0.020 1.269 2026-10-08 23:50:03,811 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-08 23:50:03,812 121 INFO rb-ed7f209-225380-422585 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-08 23:50:03,832 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:03] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.007 0.015 2026-10-08 23:50:03,846 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-10-08 23:50:03,896 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-10-08 23:50:03,900 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-08 23:50:03,903 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:05,696 121 INFO rb-ed7f209-225380-422585 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-08 23:50:06,434 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:06,515 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.045 2.570 2026-10-08 23:50:06,516 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-10-08 23:50:06,547 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-10-08 23:50:06,555 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-08 23:50:06,559 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:06,989 121 INFO rb-ed7f209-225380-422585 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-08 23:50:07,733 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:07,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:07] "POST /xmlrpc/2/object HTTP/1.1" 200 - 22 0.029 1.214 2026-10-08 23:50:07,800 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-10-08 23:50:07,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-10-08 23:50:08,624 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-08 23:50:08,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:09,068 121 INFO rb-ed7f209-225380-422585 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-08 23:50:09,884 121 INFO None odoo.tests.common: Surpressing hash update in CryptContext override 2026-10-08 23:50:09,931 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:09] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.026 1.282 2026-10-08 23:50:09,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-10-08 23:50:09,991 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:50:10,851 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-10-08 23:50:10,880 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-08 23:50:10,890 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [1] 2026-10-08 23:50:10,917 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-08 23:50:10,921 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [2] 2026-10-08 23:50:10,939 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-08 23:50:10,943 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [3] 2026-10-08 23:50:10,963 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#368) from localhost 2026-10-08 23:50:10,968 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys records with IDs: [3] 2026-10-08 23:50:10,989 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-10-08 23:50:10,992 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-10-08 23:50:11,540 121 INFO rb-ed7f209-225380-422585 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-08 23:50:11,555 121 INFO rb-ed7f209-225380-422585 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-08 23:50:11,594 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-10-08 23:50:11,643 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-08 23:50:11,649 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [4] 2026-10-08 23:50:11,725 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [571] 2026-10-08 23:50:11,736 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-10-08 23:50:11,741 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-10-08 23:50:11,781 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-10-08 23:50:11,830 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#368) from localhost 2026-10-08 23:50:11,837 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #368 deleted res.users.apikeys.description records with IDs: [5] 2026-10-08 23:50:11,847 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,865 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:byl from localhost 2026-10-08 23:50:11,865 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,867 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,888 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:byl from localhost 2026-10-08 23:50:11,888 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,889 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,908 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-10-08 23:50:11,910 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:50:11,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-10-08 23:50:11,957 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-08 23:50:11,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:byl from localhost 2026-10-08 23:50:11,975 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-08 23:50:11,976 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-08 23:50:11,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-10-08 23:50:11,995 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:50:12,033 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-10-08 23:50:12,034 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-10-08 23:50:12,050 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login failed for db:rb-ed7f209-225380-422585 login:byl from localhost 2026-10-08 23:50:12,064 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-10-08 23:50:12,128 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:50:12,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-10-08 23:50:12,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-10-08 23:50:12,971 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-10-08 23:50:13,109 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-10-08 23:50:13,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-10-08 23:50:13,542 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:50:17,086 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93880f07c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:50:17,087 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93883f6340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:50:17,096 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:50:17,103 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93883f7240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:50:17,145 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:50:42,308 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:50:42,308 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:50:42,996 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-10-08 23:50:45,142 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12330 2026-10-08 23:50:45,142 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmp1_8vbi03_chrome_odoo 2026-10-08 23:50:45,143 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34829/json/version 2026-10-08 23:50:45,145 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34829/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:50:45,166 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:50:45,168 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:34829/json 2026-10-08 23:50:45,170 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:34829/json with timeout 3 increased to 10s during tests 2026-10-08 23:50:45,181 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:34829/devtools/page/3D4FEF39AB9306804600AD33025EB53A 2026-10-08 23:50:45,215 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-10-08 23:50:45,222 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-10-08 23:50:45,337 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:employee from n/a 2026-10-08 23:50:45,355 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-10-08 23:50:45,360 121 INFO rb-ed7f209-225380-422585 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-08 23:50:45,360 121 INFO rb-ed7f209-225380-422585 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-08 23:50:45,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:50:47,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /odoo/res.partner/1502 HTTP/1.1" 200 - 186 0.181 1.550 2026-10-08 23:50:47,111 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '3D4FEF39AB9306804600AD33025EB53A', 'loaderId': '069666A5C367DB33A436724819357D61', 'isDownload': False} 2026-10-08 23:50:47,112 121 INFO rb-ed7f209-225380-422585 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-08 23:50:47,180 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.023 2026-10-08 23:50:47,503 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/webclient/load_menus/d7c459a7753ba7dd7103e118e78349cdc2686372be45ee0e397bbdb9625f9734 HTTP/1.1" 200 - 115 0.181 0.165 2026-10-08 23:50:47,520 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.367 2026-10-08 23:50:47,535 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.372 2026-10-08 23:50:47,593 121 INFO rb-ed7f209-225380-422585 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 23:50:47,607 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.047 0.392 2026-10-08 23:50:47,623 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.034 2026-10-08 23:50:47,671 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:47] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.019 2026-10-08 23:50:48,589 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:50:48,596 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 23:50:48,600 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:50:48,631 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.014 2026-10-08 23:50:48,634 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:50:48,662 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:50:48,729 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.027 2026-10-08 23:50:48,743 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.045 2026-10-08 23:50:48,779 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.058 2026-10-08 23:50:48,869 121 INFO rb-ed7f209-225380-422585 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-08 23:50:48,971 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:50:48,984 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:48] "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 23:50:48,991 121 INFO rb-ed7f209-225380-422585 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-08 23:50:49,072 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:49] "POST /mail/data HTTP/1.1" 200 - 34 0.125 0.126 2026-10-08 23:50:49,185 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:49] "GET /web/image/res.partner/1501/avatar_128?unique=1791503417000 HTTP/1.1" 200 - 15 0.048 0.241 2026-10-08 23:50:49,188 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.144 2026-10-08 23:50:49,290 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:49] "GET /web/image?model=res.users&field=avatar_128&id=373 HTTP/1.1" 200 - 9 0.030 0.378 2026-10-08 23:50:49,318 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:49] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:50:50,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.243 0.962 2026-10-08 23:50:50,142 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.008 1.016 2026-10-08 23:50:50,216 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.887 2026-10-08 23:50:50,248 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:50:50,326 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.030 0.115 2026-10-08 23:50:50,329 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.141 2026-10-08 23:50:50,496 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.053 0.245 2026-10-08 23:50:50,720 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.026 2026-10-08 23:50:50,731 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:50:50,782 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.016 0.033 2026-10-08 23:50:50,917 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.015 0.026 2026-10-08 23:50:50,988 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:50] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:50:51,065 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.084 0.082 2026-10-08 23:50:51,154 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.037 0.106 2026-10-08 23:50:51,212 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.015 0.273 2026-10-08 23:50:51,286 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.023 0.155 2026-10-08 23:50:51,290 121 INFO rb-ed7f209-225380-422585 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-08 23:50:51,292 121 INFO rb-ed7f209-225380-422585 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-08 23:50:51,314 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.009 0.056 2026-10-08 23:50:51,365 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "GET /web/image/res.partner/2/avatar_128?unique=1791503417000 HTTP/1.1" 200 - 8 0.014 0.040 2026-10-08 23:50:51,392 121 INFO rb-ed7f209-225380-422585 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-08 23:50:51,538 121 INFO rb-ed7f209-225380-422585 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-08 23:50:51,932 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.053 0.048 2026-10-08 23:50:51,952 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:50:51,990 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,041 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "GET /web/image/res.partner/1503/avatar_128?unique=1791503417000 HTTP/1.1" 200 - 9 0.023 0.041 2026-10-08 23:50:52,066 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,067 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,125 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:50:52,201 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.053 0.042 2026-10-08 23:50:52,241 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,308 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,333 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:50:52,363 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "GET /web/assets/45243fb/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 23:50:52,660 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.051 0.047 2026-10-08 23:50:52,772 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.022 0.067 2026-10-08 23:50:52,848 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.002 0.008 2026-10-08 23:50:52,942 121 INFO rb-ed7f209-225380-422585 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-08 23:50:52,974 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:52] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.015 2026-10-08 23:50:53,009 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,066 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,118 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,181 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,252 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,294 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:53] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.013 0.021 2026-10-08 23:50:53,356 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,417 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,469 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,523 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,531 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,559 121 INFO rb-ed7f209-225380-422585 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-08 23:50:53,579 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:53] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.008 0.032 2026-10-08 23:50:53,615 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:53] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.001 0.010 2026-10-08 23:50:53,647 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,082 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,142 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,199 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,272 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,340 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:54] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.018 0.037 2026-10-08 23:50:54,581 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:54] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.063 0.152 2026-10-08 23:50:54,629 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:54] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.008 0.025 2026-10-08 23:50:54,701 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:54] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.033 0.069 2026-10-08 23:50:54,728 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:54] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:50:54,824 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,901 121 INFO rb-ed7f209-225380-422585 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-08 23:50:54,957 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,016 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,081 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,181 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,291 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,380 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:55] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.025 0.053 2026-10-08 23:50:55,429 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:55] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.008 2026-10-08 23:50:55,470 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,491 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:55] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.012 2026-10-08 23:50:55,543 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,820 121 INFO rb-ed7f209-225380-422585 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-08 23:50:55,850 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:55] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.022 2026-10-08 23:50:55,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:55] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.015 0.048 2026-10-08 23:50:55,906 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,002 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,105 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,192 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.019 0.048 2026-10-08 23:50:56,228 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 23:50:56,265 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,269 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.008 2026-10-08 23:50:56,333 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,353 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 23:50:56,384 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.007 0.035 2026-10-08 23:50:56,408 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,495 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,746 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /mail/message/post HTTP/1.1" 200 - 54 0.092 0.150 2026-10-08 23:50:56,798 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:50:56,827 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,893 121 INFO rb-ed7f209-225380-422585 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-08 23:50:56,898 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:56] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.037 0.068 2026-10-08 23:50:56,991 121 INFO rb-ed7f209-225380-422585 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-08 23:50:57,068 121 INFO rb-ed7f209-225380-422585 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-08 23:50:57,224 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:57] "POST /mail/message/post HTTP/1.1" 200 - 34 0.057 0.087 2026-10-08 23:50:57,291 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:57] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.008 0.018 2026-10-08 23:50:57,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-10-08 23:50:57,315 121 INFO rb-ed7f209-225380-422585 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-08 23:50:57,409 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:50:57] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.035 0.107 2026-10-08 23:50:57,610 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 37659056 (allocated 39837696) 2026-10-08 23:50:57,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12330 2026-10-08 23:50:57,636 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-10-08 23:50:57,637 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12330 2026-10-08 23:50:57,778 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235057_778628_test_mail_composer_test_tour.txt 2026-10-08 23:50:57,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmp1_8vbi03_chrome_odoo" 2026-10-08 23:50:57,941 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:51:02,824 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9383607880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:51:02,824 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383cd2200> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:51:02,832 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:51:02,836 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383cd1080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-08 23:51:02,876 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-08 23:51:02,896 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-10-08 23:51:03,353 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-08 23:51:03,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-08 23:51:03,526 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-08 23:51:03,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-10-08 23:51:03,575 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:03,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-10-08 23:51:03,788 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-08 23:51:03,844 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-10-08 23:51:03,846 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-10-08 23:51:03,868 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [513415] 2026-10-08 23:51:03,868 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-10-08 23:51:03,870 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Deleting ir.attachment(13712,) 2026-10-08 23:51:03,947 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [513414] 2026-10-08 23:51:03,948 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13712] 2026-10-08 23:51:03,959 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-10-08 23:51:03,962 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [513415, 513414] 2026-10-08 23:51:03,976 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-10-08 23:51:04,014 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [513413] 2026-10-08 23:51:04,014 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1489] 2026-10-08 23:51:04,056 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-10-08 23:51:04,960 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-10-08 23:51:04,981 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16437] 2026-10-08 23:51:04,994 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:05,152 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-08 23:51:05,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-10-08 23:51:05,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-10-08 23:51:05,477 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-10-08 23:51:05,576 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-10-08 23:51:05,598 121 INFO rb-ed7f209-225380-422585 odoo.tools.translate: loading base translation file /tmp/tmp_sip4c9s/bar/i18n/fr_FR.po for language fr_FR 2026-10-08 23:51:05,665 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-10-08 23:51:05,798 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-08 23:51:05,888 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-10-08 23:51:06,048 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-10-08 23:51:06,116 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:06,204 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-10-08 23:51:06,286 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-10-08 23:51:06,372 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:06,438 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-10-08 23:51:06,526 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-08 23:51:06,592 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-10-08 23:51:06,614 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:06,691 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-10-08 23:51:06,827 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-10-08 23:51:07,020 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-10-08 23:51:07,169 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:51:07,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-10-08 23:51:07,315 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-10-08 23:51:07,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:07,485 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:07,922 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:07] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.010 0.431 2026-10-08 23:51:07,924 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-10-08 23:51:07,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-10-08 23:51:08,037 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-10-08 23:51:08,065 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 23:51:08,091 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:08,162 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:08,633 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:08] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.012 0.463 2026-10-08 23:51:08,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-10-08 23:51:08,679 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-10-08 23:51:08,790 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-10-08 23:51:08,867 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-08 23:51:08,893 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-10-08 23:51:08,955 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:10,580 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:10] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.010 1.618 2026-10-08 23:51:10,655 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:51:11,623 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_invalid_vat_fails ... 2026-10-08 23:51:11,940 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_cross_border_vat: Starting TestCrossBorderVat.test_foreign_partner_local_vat ... 2026-10-08 23:51:12,144 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:12,202 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-10-08 23:51:12,497 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-10-08 23:51:12,734 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-10-08 23:51:13,117 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-10-08 23:51:13,380 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-10-08 23:51:13,535 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-10-08 23:51:13,738 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-10-08 23:51:13,868 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-10-08 23:51:14,047 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-10-08 23:51:14,309 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-10-08 23:51:14,841 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-10-08 23:51:15,173 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-10-08 23:51:15,598 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-10-08 23:51:15,818 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-10-08 23:51:15,964 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:16,813 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-10-08 23:51:17,090 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1528] 2026-10-08 23:51:17,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:18,006 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:18] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.005 0.495 2026-10-08 23:51:18,047 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1528] 2026-10-08 23:51:18,119 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:18] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.031 0.069 2026-10-08 23:51:18,157 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-10-08 23:51:18,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1529] 2026-10-08 23:51:18,365 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-10-08 23:51:18,382 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-10-08 23:51:18,385 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1529] 2026-10-08 23:51:18,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-10-08 23:51:18,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-10-08 23:51:18,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-10-08 23:51:18,833 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-10-08 23:51:19,074 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-10-08 23:51:19,298 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-10-08 23:51:19,594 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_valid_child_computed_before_parent_in_batch ... 2026-10-08 23:51:19,981 121 INFO rb-ed7f209-225380-422585 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1536] 2026-10-08 23:51:20,059 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:20,090 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-10-08 23:51:20,258 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3299, 3298, 3297, 3296, 3295, 3294, 3293, 3292, 3291, 3290, 3289, 3221, 3220, 3219, 3218, 3217, 3216, 3215, 3214, 3213] 2026-10-08 23:51:20,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:25,959 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d684114/web.assets_web.min.js (id:13726) 2026-10-08 23:51:25,967 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:25] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.023 5.648 2026-10-08 23:51:29,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80608b2/web.assets_web.min.css (id:13727) 2026-10-08 23:51:29,182 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:29] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.047 3.104 2026-10-08 23:51:33,972 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f0bc636/web.assets_backend.min.js (id:13728) 2026-10-08 23:51:33,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:33] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.049 4.733 2026-10-08 23:51:37,038 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/80608b2/web.assets_backend.min.css (id:13729) 2026-10-08 23:51:37,044 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:37] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.066 2.934 2026-10-08 23:51:37,113 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-10-08 23:51:37,141 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-10-08 23:51:37,170 121 INFO rb-ed7f209-225380-422585 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-08 23:51:37,580 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-10-08 23:51:37,600 121 INFO rb-ed7f209-225380-422585 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-08 23:51:37,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:37,979 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-10-08 23:51:38,873 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-10-08 23:51:38,913 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16495] 2026-10-08 23:51:38,924 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:39,201 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-10-08 23:51:39,254 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-10-08 23:51:40,083 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-10-08 23:51:40,097 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16497] 2026-10-08 23:51:40,109 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:40,247 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-10-08 23:51:41,057 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-10-08 23:51:41,071 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16499] 2026-10-08 23:51:41,082 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:41,129 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-10-08 23:51:41,196 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:51:41,220 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-10-08 23:51:41,470 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-10-08 23:51:41,729 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-10-08 23:51:41,805 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:51:41,831 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-10-08 23:51:42,683 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-10-08 23:51:42,696 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16501] 2026-10-08 23:51:42,706 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:42,757 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:bob_user from n/a 2026-10-08 23:51:42,771 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:43,295 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:43] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.013 0.520 2026-10-08 23:51:43,392 121 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-10-08 23:51:54,110 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-10-08 23:51:54,149 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-10-08 23:51:54,915 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-10-08 23:51:54,930 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16503] 2026-10-08 23:51:54,940 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:51:54,990 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:bob_user from n/a 2026-10-08 23:51:55,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:56,902 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.003 1.904 2026-10-08 23:51:57,120 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:51:57,143 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-10-08 23:51:57,154 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:57,642 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:57] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 0.487 2026-10-08 23:51:57,757 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-10-08 23:51:57,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:58,226 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:58] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.006 0.461 2026-10-08 23:51:58,283 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_channel_subscription_update: waiting for threads: [] 2026-10-08 23:51:58,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-10-08 23:51:58,333 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:51:58,756 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:58] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 7 0.007 0.419 2026-10-08 23:51:58,773 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:58] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.004 2026-10-08 23:51:58,790 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:51:58] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.003 2026-10-08 23:51:59,830 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_handshake_does_not_resend_the_session_cookie ... 2026-10-08 23:51:59,844 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:00,327 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 0.488 2026-10-08 23:52:00,369 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-10-08 23:52:00,377 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:02,254 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.004 1.878 2026-10-08 23:52:02,262 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:02] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.003 2026-10-08 23:52:03,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-10-08 23:52:03,337 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:03,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:03] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.451 2026-10-08 23:52:03,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-10-08 23:52:03,859 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:04,363 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:04] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.007 0.511 2026-10-08 23:52:04,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-10-08 23:52:05,237 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [531] 2026-10-08 23:52:05,263 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16505] 2026-10-08 23:52:05,272 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:05,332 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:52:05,347 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:05,774 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.007 0.430 2026-10-08 23:52:10,817 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-10-08 23:52:10,830 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:11,330 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.006 0.498 2026-10-08 23:52:11,427 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-10-08 23:52:11,437 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:11,869 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:11] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.015 0.422 2026-10-08 23:52:11,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-10-08 23:52:12,043 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:13,858 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:13] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.002 1.815 2026-10-08 23:52:13,981 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-10-08 23:52:14,192 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-10-08 23:52:14,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-10-08 23:52:14,595 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-10-08 23:52:14,795 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-10-08 23:52:14,803 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:15,309 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.014 0.497 2026-10-08 23:52:15,487 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-10-08 23:52:15,500 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:15,996 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.007 0.497 2026-10-08 23:52:16,053 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_notification_unsupported_language: waiting for threads: [] 2026-10-08 23:52:16,096 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-10-08 23:52:16,103 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:16,589 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:16] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.486 2026-10-08 23:52:16,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_trigger_on_websocket_closed: waiting for threads: [] 2026-10-08 23:52:16,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-10-08 23:52:16,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:17,084 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:17] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 0.447 2026-10-08 23:52:17,889 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [532] 2026-10-08 23:52:17,910 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16508] 2026-10-08 23:52:17,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:17,979 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:52:18,985 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall.TestWebsocketCaryall.test_user_login: waiting for threads: [] 2026-10-08 23:52:19,025 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-10-08 23:52:19,873 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [533] 2026-10-08 23:52:19,893 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16510] 2026-10-08 23:52:19,906 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:19,991 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:52:20,004 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:21,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:21] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 1.986 2026-10-08 23:52:22,024 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:22] "GET /web/session/logout HTTP/1.1" 303 - 8 0.014 0.019 2026-10-08 23:52:22,033 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:22] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:52:23,267 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:23] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.226 1.003 2026-10-08 23:52:24,332 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-10-08 23:52:25,170 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [534] 2026-10-08 23:52:25,188 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16512] 2026-10-08 23:52:25,198 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:52:25,252 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user from n/a 2026-10-08 23:52:25,260 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:25,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:25] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 4 0.002 0.438 2026-10-08 23:52:25,787 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:25] "GET /web/session/logout HTTP/1.1" 303 - 6 0.004 0.011 2026-10-08 23:52:25,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:25] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.003 2026-10-08 23:52:27,017 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:27] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.183 1.033 2026-10-08 23:52:28,070 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_websocket_terminates_after_closing_timeout ... 2026-10-08 23:52:28,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:28,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 -0.005 2026-10-08 23:52:29,727 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-08 23:52:29,755 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-10-08 23:52:29,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:30,157 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.005 0.394 2026-10-08 23:52:30,224 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-10-08 23:52:30,232 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:30,649 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:30] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 0.419 2026-10-08 23:52:33,658 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-10-08 23:52:33,665 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:35,640 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:35] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.003 1.977 2026-10-08 23:52:39,850 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_opening_burst: waiting for threads: [] 2026-10-08 23:52:39,886 121 INFO rb-ed7f209-225380-422585 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-10-08 23:52:39,893 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:40,374 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:40] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 7 0.010 0.474 2026-10-08 23:52:42,649 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:52:42,901 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-10-08 23:52:43,634 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12627 2026-10-08 23:52:43,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmp_zb0ckhm_chrome_odoo 2026-10-08 23:52:43,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46731/json/version 2026-10-08 23:52:43,636 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:46731/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:52:43,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:52:43,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:46731/json 2026-10-08 23:52:43,717 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:46731/json with timeout 3 increased to 10s during tests 2026-10-08 23:52:43,738 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:46731/devtools/page/780F1C0876298260440512BCE0E16CEB 2026-10-08 23:52:43,774 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-10-08 23:52:43,790 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-10-08 23:52:43,870 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:52:43,883 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-10-08 23:52:43,889 121 INFO rb-ed7f209-225380-422585 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-08 23:52:43,889 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-10-08 23:52:43,915 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:45,916 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:45] "GET /odoo/action-216 HTTP/1.1" 200 - 176 0.282 1.727 2026-10-08 23:52:45,923 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '780F1C0876298260440512BCE0E16CEB', 'loaderId': '904E8ED014570664120ADE2EADC95EE1', 'isDownload': False} 2026-10-08 23:52:45,924 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-10-08 23:52:45,985 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:45] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.022 2026-10-08 23:52:46,677 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/webclient/load_menus/495f40565f9d4290551b7480b9474aab6207a8430bcef6a3da3193545f87bf76 HTTP/1.1" 200 - 497 0.343 0.360 2026-10-08 23:52:46,708 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.720 2026-10-08 23:52:46,724 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.748 2026-10-08 23:52:46,738 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.777 2026-10-08 23:52:46,769 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.006 0.012 2026-10-08 23:52:46,800 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:46] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 23:52:46,815 121 INFO rb-ed7f209-225380-422585 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 23:52:47,623 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:52:47,628 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:52:47,632 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:52:47,662 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:52:47,666 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-08 23:52:47,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:52:47,752 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.037 2026-10-08 23:52:47,805 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.059 2026-10-08 23:52:47,896 121 INFO rb-ed7f209-225380-422585 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-08 23:52:47,908 121 INFO rb-ed7f209-225380-422585 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-08 23:52:47,934 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.045 0.129 2026-10-08 23:52:48,034 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:52:48,043 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "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-08 23:52:48,285 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /mail/data HTTP/1.1" 200 - 83 0.174 0.237 2026-10-08 23:52:48,291 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.389 2026-10-08 23:52:48,354 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /web/action/load HTTP/1.1" 200 - 12 0.030 0.325 2026-10-08 23:52:48,417 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.022 0.390 2026-10-08 23:52:48,474 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /web/image/res.partner/7/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.021 0.439 2026-10-08 23:52:48,526 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:52:48,562 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.046 0.211 2026-10-08 23:52:48,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:52:48,841 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.132 0.328 2026-10-08 23:52:48,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.014 0.355 2026-10-08 23:52:48,898 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:52:48,919 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.003 0.013 2026-10-08 23:52:48,939 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:48] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.003 0.005 2026-10-08 23:52:49,002 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.016 0.031 2026-10-08 23:52:49,032 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 23:52:49,126 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.025 0.054 2026-10-08 23:52:49,198 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.015 0.041 2026-10-08 23:52:49,237 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.018 2026-10-08 23:52:49,326 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.013 0.058 2026-10-08 23:52:49,355 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.001 0.014 2026-10-08 23:52:49,361 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:52:49,372 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.026 2026-10-08 23:52:49,491 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.010 2026-10-08 23:52:49,517 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:52:49,811 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:49] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.011 0.035 2026-10-08 23:52:50,095 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:52:50,101 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:52:50,174 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.007 0.033 2026-10-08 23:52:50,256 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.009 0.037 2026-10-08 23:52:50,367 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.017 0.040 2026-10-08 23:52:50,821 121 INFO rb-ed7f209-225380-422585 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-08 23:52:50,879 121 INFO rb-ed7f209-225380-422585 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-08 23:52:50,990 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:50] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.041 0.068 2026-10-08 23:52:51,010 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:52:51,028 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:52:51,090 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.031 2026-10-08 23:52:51,094 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:52:51,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:52:51,120 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:52:51,183 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.017 0.039 2026-10-08 23:52:51,250 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.023 0.065 2026-10-08 23:52:51,301 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.013 0.063 2026-10-08 23:52:51,350 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.010 0.057 2026-10-08 23:52:51,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-10-08 23:52:51,369 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-10-08 23:52:51,405 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.008 0.026 2026-10-08 23:52:51,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 25134552 (allocated 26714112) 2026-10-08 23:52:51,559 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12627 2026-10-08 23:52:51,582 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-10-08 23:52:51,582 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12627 2026-10-08 23:52:51,600 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:51] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.015 0.056 2026-10-08 23:52:51,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235251_689614_test_calendar_decline_tour.txt 2026-10-08 23:52:51,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmp_zb0ckhm_chrome_odoo" 2026-10-08 23:52:51,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-10-08 23:52:52,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12863 2026-10-08 23:52:52,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmpqwq_i5bl_chrome_odoo 2026-10-08 23:52:52,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:41111/json/version 2026-10-08 23:52:52,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41111/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:52:52,575 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:52:52,575 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:41111/json 2026-10-08 23:52:52,576 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41111/json with timeout 3 increased to 10s during tests 2026-10-08 23:52:52,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:41111/devtools/page/5DD8FD4C6F98E795E3157FE854B06A89 2026-10-08 23:52:52,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-10-08 23:52:52,617 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-10-08 23:52:52,756 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:52:52,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-10-08 23:52:52,770 121 INFO rb-ed7f209-225380-422585 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-08 23:52:52,770 121 INFO rb-ed7f209-225380-422585 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-08 23:52:52,790 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:52:54,679 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:54] "GET /odoo/action-216 HTTP/1.1" 200 - 181 0.213 1.681 2026-10-08 23:52:54,683 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '5DD8FD4C6F98E795E3157FE854B06A89', 'loaderId': '7E563AF3DB9A00BAD063763852AA2AB4', 'isDownload': False} 2026-10-08 23:52:54,684 121 INFO rb-ed7f209-225380-422585 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-08 23:52:54,738 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:54] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.017 2026-10-08 23:52:55,379 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/webclient/load_menus/495f40565f9d4290551b7480b9474aab6207a8430bcef6a3da3193545f87bf76 HTTP/1.1" 200 - 497 0.307 0.345 2026-10-08 23:52:55,387 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.669 2026-10-08 23:52:55,405 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.676 2026-10-08 23:52:55,438 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.007 0.693 2026-10-08 23:52:55,441 121 INFO rb-ed7f209-225380-422585 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 23:52:55,448 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.020 2026-10-08 23:52:55,500 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:55] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-10-08 23:52:56,345 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:52:56,352 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:52:56,353 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:52:56,386 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-08 23:52:56,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:52:56,433 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:52:56,497 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /odoo/offline HTTP/1.1" 200 - 5 0.018 0.026 2026-10-08 23:52:56,598 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.021 0.094 2026-10-08 23:52:56,602 121 INFO rb-ed7f209-225380-422585 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-08 23:52:56,619 121 INFO rb-ed7f209-225380-422585 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-08 23:52:56,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.019 0.157 2026-10-08 23:52:56,716 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:52:56,725 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:52:56,959 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:56] "POST /mail/data HTTP/1.1" 200 - 83 0.165 0.216 2026-10-08 23:52:57,012 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.019 0.346 2026-10-08 23:52:57,057 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/action/load HTTP/1.1" 200 - 12 0.017 0.366 2026-10-08 23:52:57,111 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /web/image/res.partner/7/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.020 0.423 2026-10-08 23:52:57,155 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.012 0.164 2026-10-08 23:52:57,160 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:52:57,162 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.548 2026-10-08 23:52:57,213 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:52:57,223 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.030 0.052 2026-10-08 23:52:57,423 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.084 0.252 2026-10-08 23:52:57,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:52:57,494 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:52:57,524 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.007 2026-10-08 23:52:57,587 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.017 0.025 2026-10-08 23:52:57,616 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.003 0.006 2026-10-08 23:52:57,710 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.029 0.052 2026-10-08 23:52:57,773 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.011 0.039 2026-10-08 23:52:57,831 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.042 2026-10-08 23:52:57,957 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.029 0.082 2026-10-08 23:52:57,983 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:57] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.003 0.007 2026-10-08 23:52:58,001 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 23:52:58,015 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.003 0.034 2026-10-08 23:52:58,139 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.004 0.008 2026-10-08 23:52:58,171 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:52:58,458 121 INFO rb-ed7f209-225380-422585 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-08 23:52:58,473 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.026 0.032 2026-10-08 23:52:58,476 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:52:58,497 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:52:58,543 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.011 0.022 2026-10-08 23:52:58,559 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:52:58,631 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.016 0.042 2026-10-08 23:52:58,705 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.011 0.039 2026-10-08 23:52:58,862 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.055 0.075 2026-10-08 23:52:58,872 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.044 2026-10-08 23:52:58,877 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.045 2026-10-08 23:52:58,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:58] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.017 0.079 2026-10-08 23:52:59,024 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.010 0.090 2026-10-08 23:52:59,031 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.010 2026-10-08 23:52:59,033 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.027 2026-10-08 23:52:59,045 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:52:59,255 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.011 0.034 2026-10-08 23:52:59,350 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.017 0.032 2026-10-08 23:52:59,534 121 INFO rb-ed7f209-225380-422585 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-08 23:52:59,598 121 INFO rb-ed7f209-225380-422585 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-08 23:52:59,664 121 INFO rb-ed7f209-225380-422585 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-08 23:52:59,695 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.036 0.056 2026-10-08 23:52:59,698 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.031 2026-10-08 23:52:59,714 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:52:59,749 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.025 2026-10-08 23:52:59,785 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.009 0.034 2026-10-08 23:52:59,792 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.015 2026-10-08 23:52:59,816 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:52:59,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.020 0.046 2026-10-08 23:52:59,971 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:52:59] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.027 0.104 2026-10-08 23:53:00,029 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.012 0.102 2026-10-08 23:53:00,093 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.019 0.044 2026-10-08 23:53:00,123 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.005 0.060 2026-10-08 23:53:00,156 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.006 0.026 2026-10-08 23:53:00,237 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.019 0.064 2026-10-08 23:53:00,308 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.111 2026-10-08 23:53:00,326 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:53:00,337 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:53:00,349 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:00] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 23:53:00,405 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-10-08 23:53:00,408 121 INFO rb-ed7f209-225380-422585 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-08 23:53:00,642 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25592612 (allocated 27762688) 2026-10-08 23:53:00,652 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12863 2026-10-08 23:53:00,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-10-08 23:53:00,656 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12863 2026-10-08 23:53:00,781 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235300_781636_test_calendar_decline_with_everybody_filter_tour.txt 2026-10-08 23:53:00,782 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmpqwq_i5bl_chrome_odoo" 2026-10-08 23:53:00,848 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-10-08 23:53:01,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13130 2026-10-08 23:53:01,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmp_izrmafp_chrome_odoo 2026-10-08 23:53:01,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:41103/json/version 2026-10-08 23:53:01,467 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41103/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:53:01,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:53:01,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:41103/json 2026-10-08 23:53:01,511 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41103/json with timeout 3 increased to 10s during tests 2026-10-08 23:53:01,534 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:41103/devtools/page/B2C9D100E4FE378D36F40623376B9C5A 2026-10-08 23:53:01,545 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-10-08 23:53:01,562 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-10-08 23:53:01,713 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:53:01,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-10-08 23:53:01,720 121 INFO rb-ed7f209-225380-422585 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-08 23:53:01,720 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-216" 2026-10-08 23:53:01,750 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:53:05,120 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:05] "GET /odoo/action-216 HTTP/1.1" 200 - 180 0.229 3.154 2026-10-08 23:53:05,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': 'B2C9D100E4FE378D36F40623376B9C5A', 'loaderId': '0F6EEB7F872C035EEA025948206C2942', 'isDownload': False} 2026-10-08 23:53:05,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-10-08 23:53:05,209 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:05] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.011 0.027 2026-10-08 23:53:05,259 121 INFO rb-ed7f209-225380-422585 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 23:53:06,430 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.611 0.632 2026-10-08 23:53:06,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.022 1.247 2026-10-08 23:53:06,488 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.292 2026-10-08 23:53:06,509 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 1.325 2026-10-08 23:53:06,523 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.021 2026-10-08 23:53:06,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:06] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.018 0.022 2026-10-08 23:53:07,658 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:53:07,687 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.015 2026-10-08 23:53:07,692 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.025 2026-10-08 23:53:07,709 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:53:07,710 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-08 23:53:07,769 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:53:07,835 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.085 2026-10-08 23:53:07,840 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.089 2026-10-08 23:53:07,880 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: The ready code tooks too much time : 2.754087448120117 2026-10-08 23:53:07,891 121 INFO rb-ed7f209-225380-422585 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-08 23:53:07,896 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.090 2026-10-08 23:53:07,910 121 INFO rb-ed7f209-225380-422585 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-08 23:53:08,003 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:53:08,118 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.100 0.230 2026-10-08 23:53:08,121 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.198 2026-10-08 23:53:08,499 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "POST /mail/data HTTP/1.1" 200 - 140 0.145 0.424 2026-10-08 23:53:08,517 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:53:08,533 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /odoo/offline HTTP/1.1" 200 - 5 0.010 0.648 2026-10-08 23:53:08,546 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "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 23:53:08,596 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.017 0.417 2026-10-08 23:53:08,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.019 0.639 2026-10-08 23:53:08,655 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.519 2026-10-08 23:53:08,712 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /web/image/res.partner/3/avatar_128?unique=1791503562000 HTTP/1.1" 200 - 9 0.017 0.532 2026-10-08 23:53:08,739 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "POST /web/action/load HTTP/1.1" 200 - 12 0.010 0.557 2026-10-08 23:53:08,786 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.016 0.063 2026-10-08 23:53:08,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.092 2026-10-08 23:53:08,830 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:53:08,962 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:08] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.066 0.126 2026-10-08 23:53:09,004 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:53:09,013 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.001 0.016 2026-10-08 23:53:09,028 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:53:09,087 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.017 0.030 2026-10-08 23:53:09,124 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.008 0.014 2026-10-08 23:53:09,205 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.028 0.040 2026-10-08 23:53:09,283 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.019 0.044 2026-10-08 23:53:09,366 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.019 0.051 2026-10-08 23:53:09,469 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.023 0.069 2026-10-08 23:53:09,492 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:53:09,509 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.020 2026-10-08 23:53:09,513 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 23:53:09,637 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-08 23:53:09,655 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:53:09,927 121 INFO rb-ed7f209-225380-422585 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-08 23:53:09,953 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.018 0.035 2026-10-08 23:53:09,988 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.012 0.070 2026-10-08 23:53:09,993 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:09] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.057 2026-10-08 23:53:10,041 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.016 0.103 2026-10-08 23:53:10,047 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:53:10,088 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.005 0.020 2026-10-08 23:53:10,117 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.002 0.011 2026-10-08 23:53:10,192 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.017 0.046 2026-10-08 23:53:10,251 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.012 0.037 2026-10-08 23:53:10,363 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.034 0.066 2026-10-08 23:53:10,374 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.066 2026-10-08 23:53:10,376 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.072 2026-10-08 23:53:10,453 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.057 2026-10-08 23:53:10,502 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.009 0.076 2026-10-08 23:53:10,505 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:53:10,530 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.012 0.021 2026-10-08 23:53:10,540 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.055 2026-10-08 23:53:10,669 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:10] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.009 0.039 2026-10-08 23:53:11,032 121 INFO rb-ed7f209-225380-422585 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-08 23:53:11,117 121 INFO rb-ed7f209-225380-422585 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-08 23:53:11,187 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-10-08 23:53:11,188 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-10-08 23:53:11,263 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16519] 2026-10-08 23:53:11,346 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-10-08 23:53:11,375 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5357] 2026-10-08 23:53:11,381 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:11] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.108 0.084 2026-10-08 23:53:11,386 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28748048 (allocated 30257152) 2026-10-08 23:53:11,406 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13130 2026-10-08 23:53:11,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-10-08 23:53:11,408 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13130 2026-10-08 23:53:11,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235311_537792_test_calendar_delete_tour.txt 2026-10-08 23:53:11,538 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmp_izrmafp_chrome_odoo" 2026-10-08 23:53:11,598 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-10-08 23:53:12,062 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13367 2026-10-08 23:53:12,062 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmpiohq29tw_chrome_odoo 2026-10-08 23:53:12,062 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36247/json/version 2026-10-08 23:53:12,064 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36247/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:53:12,105 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-10-08 23:53:12,106 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Issuing json command http://127.0.0.1:36247/json 2026-10-08 23:53:12,106 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:36247/json with timeout 3 increased to 10s during tests 2026-10-08 23:53:12,120 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Websocket url found: ws://127.0.0.1:36247/devtools/page/34C68671C391489193D7EEA7BC8CACC5 2026-10-08 23:53:12,141 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-10-08 23:53:12,150 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-10-08 23:53:12,291 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:53:12,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-10-08 23:53:12,309 121 INFO rb-ed7f209-225380-422585 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-08 23:53:12,309 121 INFO rb-ed7f209-225380-422585 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-08 23:53:12,328 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:53:14,077 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /odoo HTTP/1.1" 200 - 183 0.254 1.502 2026-10-08 23:53:14,086 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '34C68671C391489193D7EEA7BC8CACC5', 'loaderId': 'E10E17E6852FB7A2267F53A7034AD5C0', 'isDownload': False} 2026-10-08 23:53:14,087 121 INFO rb-ed7f209-225380-422585 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-08 23:53:14,141 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.010 0.014 2026-10-08 23:53:14,154 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-10-08 23:53:14,939 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /web/webclient/load_menus/495f40565f9d4290551b7480b9474aab6207a8430bcef6a3da3193545f87bf76 HTTP/1.1" 200 - 497 0.414 0.391 2026-10-08 23:53:14,966 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 0.818 2026-10-08 23:53:14,979 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:14] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.848 2026-10-08 23:53:15,006 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.008 0.011 2026-10-08 23:53:15,010 121 INFO rb-ed7f209-225380-422585 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 23:53:15,033 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.016 2026-10-08 23:53:15,824 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:53:15,832 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:53:15,834 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:53:15,852 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-08 23:53:15,879 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-10-08 23:53:15,911 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:53:15,994 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:15] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.035 2026-10-08 23:53:16,044 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.009 0.068 2026-10-08 23:53:16,120 121 INFO rb-ed7f209-225380-422585 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-08 23:53:16,135 121 INFO rb-ed7f209-225380-422585 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-08 23:53:16,139 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.026 0.144 2026-10-08 23:53:16,241 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:53:16,247 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53: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-08 23:53:16,265 121 INFO rb-ed7f209-225380-422585 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-08 23:53:16,291 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:53:16,415 121 INFO rb-ed7f209-225380-422585 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-08 23:53:16,471 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /mail/data HTTP/1.1" 200 - 83 0.190 0.210 2026-10-08 23:53:16,473 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.341 2026-10-08 23:53:16,526 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web/image/res.partner/7/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.014 0.317 2026-10-08 23:53:16,577 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.015 0.384 2026-10-08 23:53:16,624 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/action/load HTTP/1.1" 200 - 5 0.025 0.408 2026-10-08 23:53:16,627 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:53:16,671 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/action/load HTTP/1.1" 200 - 12 0.022 0.220 2026-10-08 23:53:16,712 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.013 0.211 2026-10-08 23:53:16,756 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.015 0.138 2026-10-08 23:53:16,772 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:53:16,906 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.047 0.126 2026-10-08 23:53:16,966 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:53:16,973 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:53:16,989 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:16] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.004 2026-10-08 23:53:17,052 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.012 0.033 2026-10-08 23:53:17,085 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.005 2026-10-08 23:53:17,160 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.023 0.041 2026-10-08 23:53:17,245 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.027 0.046 2026-10-08 23:53:17,298 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.034 2026-10-08 23:53:17,394 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.019 0.058 2026-10-08 23:53:17,413 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.003 0.005 2026-10-08 23:53:17,421 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 23:53:17,426 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:53:17,538 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.008 2026-10-08 23:53:17,567 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.003 0.006 2026-10-08 23:53:17,822 121 INFO rb-ed7f209-225380-422585 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-08 23:53:17,830 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.012 0.027 2026-10-08 23:53:17,907 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.011 0.068 2026-10-08 23:53:17,953 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:53:17,964 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:17] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:53:18,027 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.015 0.053 2026-10-08 23:53:18,241 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:53:18,390 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.018 0.030 2026-10-08 23:53:18,395 121 INFO rb-ed7f209-225380-422585 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-08 23:53:18,582 121 INFO rb-ed7f209-225380-422585 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-08 23:53:18,686 121 INFO rb-ed7f209-225380-422585 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-08 23:53:18,720 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.014 0.028 2026-10-08 23:53:18,765 121 INFO rb-ed7f209-225380-422585 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-08 23:53:18,799 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.012 0.034 2026-10-08 23:53:18,826 121 INFO rb-ed7f209-225380-422585 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-08 23:53:18,907 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:18] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.020 0.049 2026-10-08 23:53:19,109 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.058 0.107 2026-10-08 23:53:19,227 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.033 0.051 2026-10-08 23:53:19,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.035 2026-10-08 23:53:19,302 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.020 0.087 2026-10-08 23:53:19,306 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.043 2026-10-08 23:53:19,359 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.004 0.025 2026-10-08 23:53:19,391 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.014 2026-10-08 23:53:19,473 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.017 0.040 2026-10-08 23:53:19,546 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.011 0.045 2026-10-08 23:53:19,590 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.028 2026-10-08 23:53:19,666 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.009 0.056 2026-10-08 23:53:19,681 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:53:19,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:53:19,709 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:19] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.007 2026-10-08 23:53:19,933 121 INFO rb-ed7f209-225380-422585 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-08 23:53:19,997 121 INFO rb-ed7f209-225380-422585 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-08 23:53:20,002 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:53:20,023 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:53:20,072 121 INFO rb-ed7f209-225380-422585 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-08 23:53:20,104 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.013 0.051 2026-10-08 23:53:20,143 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.012 2026-10-08 23:53:20,225 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.024 0.049 2026-10-08 23:53:20,310 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.018 0.055 2026-10-08 23:53:20,387 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.013 0.052 2026-10-08 23:53:20,408 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:53:20,417 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:53:20,429 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:20] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.002 0.008 2026-10-08 23:53:20,588 121 INFO rb-ed7f209-225380-422585 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-08 23:53:20,653 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-10-08 23:53:20,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-10-08 23:53:20,922 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 31278316 (allocated 33828864) 2026-10-08 23:53:20,926 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13367 2026-10-08 23:53:20,927 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-10-08 23:53:20,928 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13367 2026-10-08 23:53:21,057 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235321_056789_test_calendar_month_view_start_hour_displayed.txt 2026-10-08 23:53:21,057 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmpiohq29tw_chrome_odoo" 2026-10-08 23:53:21,111 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-10-08 23:53:21,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-10-08 23:53:30,942 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:53:30,969 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-10-08 23:53:31,741 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [535] 2026-10-08 23:53:31,760 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16709] 2026-10-08 23:53:31,772 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:53:32,428 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [536] 2026-10-08 23:53:32,446 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16711] 2026-10-08 23:53:32,461 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:53:32,624 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test_user_2 from n/a 2026-10-08 23:53:32,633 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:53:33,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:33] "GET /calendar/meeting/accept?token=caf6abdfa9bf444e9cc100fd1fca8e54&id=29 HTTP/1.1" 303 - 30 0.056 0.543 2026-10-08 23:53:34,509 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:34] "GET /odoo/calendar.event/29?db=rb-ed7f209-225380-422585 HTTP/1.1" 200 - 173 0.174 1.097 2026-10-08 23:53:34,557 121 INFO rb-ed7f209-225380-422585 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-10-08 23:53:35,372 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [537] 2026-10-08 23:53:35,393 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16716] 2026-10-08 23:53:35,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:53:36,081 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [538] 2026-10-08 23:53:36,095 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16718] 2026-10-08 23:53:36,113 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-08 23:53:36,252 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:53:36,917 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:53:36] "GET /calendar/meeting/accept?token=a2c926338de640acbcf0aadaac0532f0&id=30 HTTP/1.1" 200 - 58 0.045 0.624 2026-10-08 23:53:36,966 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:53:37,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-10-08 23:53:37,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-10-08 23:53:40,932 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-10-08 23:53:41,105 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-10-08 23:53:41,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-10-08 23:53:42,103 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-10-08 23:53:42,360 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-10-08 23:53:42,511 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-10-08 23:53:42,688 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-10-08 23:53:42,925 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-10-08 23:53:44,112 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-10-08 23:53:46,624 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-10-08 23:53:47,498 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-10-08 23:53:47,735 121 INFO rb-ed7f209-225380-422585 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-10-08 23:53:48,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-10-08 23:54:10,590 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:54:10,591 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:54:11,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-10-08 23:54:12,611 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:54:12,630 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:54:14,547 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:14] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.031 1.889 2026-10-08 23:54:14,655 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:54:36,777 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:54:36,777 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:54:38,124 121 INFO rb-ed7f209-225380-422585 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-10-08 23:54:38,893 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:54:38,918 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:54:39,584 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:39] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.039 0.634 2026-10-08 23:54:39,696 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:54:39,731 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-10-08 23:54:40,208 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13622 2026-10-08 23:54:40,208 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmpgtq_vhrw_chrome_odoo 2026-10-08 23:54:40,208 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:45529/json/version 2026-10-08 23:54:40,210 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45529/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:54:40,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-10-08 23:54:40,312 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:45529/json 2026-10-08 23:54:40,313 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:45529/json with timeout 3 increased to 10s during tests 2026-10-08 23:54:40,333 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:45529/devtools/page/5CBCCCC57AF8A16ECB3A9E7517906655 2026-10-08 23:54:40,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-10-08 23:54:40,377 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-10-08 23:54:40,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:54:40,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-10-08 23:54:40,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:54:40,521 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:54:40,544 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:54:42,637 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:42] "GET /odoo HTTP/1.1" 200 - 190 0.256 1.846 2026-10-08 23:54:42,643 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '5CBCCCC57AF8A16ECB3A9E7517906655', 'loaderId': 'E596D7CFC9143784D8DF640573A80D01', 'isDownload': False} 2026-10-08 23:54:42,644 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-10-08 23:54:42,707 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:42] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 0.016 2026-10-08 23:54:43,871 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.589 0.590 2026-10-08 23:54:43,880 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.181 2026-10-08 23:54:43,910 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 1.195 2026-10-08 23:54:43,926 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.235 2026-10-08 23:54:43,934 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.008 2026-10-08 23:54:43,962 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:43] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:54:43,980 121 INFO rb-ed7f209-225380-422585 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 23:54:44,878 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:44] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:54:44,888 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:44] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:54:44,890 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:44] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:54:44,926 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:44] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.014 0.015 2026-10-08 23:54:44,946 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-10-08 23:54:45,019 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:54:45,122 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.054 0.120 2026-10-08 23:54:45,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: The ready code tooks too much time : 2.479032039642334 2026-10-08 23:54:45,126 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.124 2026-10-08 23:54:45,157 121 INFO rb-ed7f209-225380-422585 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-08 23:54:45,215 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.027 0.174 2026-10-08 23:54:45,270 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:54:45,387 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.070 0.282 2026-10-08 23:54:45,391 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.231 2026-10-08 23:54:45,947 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /odoo?debug=1 HTTP/1.1" 200 - 49 0.109 0.631 2026-10-08 23:54:45,961 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:54:45,972 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "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 23:54:45,993 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.015 0.773 2026-10-08 23:54:45,996 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.591 2026-10-08 23:54:46,047 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:46] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 0.597 2026-10-08 23:54:46,460 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:46] "POST /mail/data HTTP/1.1" 200 - 140 0.160 1.151 2026-10-08 23:54:46,525 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:46] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.025 1.074 2026-10-08 23:54:46,535 121 INFO rb-ed7f209-225380-422585 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-08 23:54:46,606 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:46] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:54:47,853 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:47] "GET /web/webclient/load_menus/49db1a3012caea44afe7ac869e2ad80a4b92fe8418d2d515a3e367d4542f3342 HTTP/1.1" 200 - 1046 0.668 1.170 2026-10-08 23:54:47,880 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-10-08 23:54:47,899 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.007 1.374 2026-10-08 23:54:47,919 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 2.462 2026-10-08 23:54:47,929 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.002 1.381 2026-10-08 23:54:48,215 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "POST /mail/data HTTP/1.1" 200 - 72 0.109 1.513 2026-10-08 23:54:48,260 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.008 0.325 2026-10-08 23:54:48,396 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.036 0.413 2026-10-08 23:54:48,478 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.045 0.391 2026-10-08 23:54:48,489 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.439 2026-10-08 23:54:48,524 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.041 2026-10-08 23:54:48,564 121 INFO rb-ed7f209-225380-422585 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-08 23:54:48,584 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "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 23:54:48,586 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.015 2026-10-08 23:54:48,591 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:54:48,598 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.039 0.100 2026-10-08 23:54:48,642 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.017 0.186 2026-10-08 23:54:48,697 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.016 0.198 2026-10-08 23:54:48,878 121 INFO rb-ed7f209-225380-422585 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-08 23:54:48,880 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:54:48,921 121 INFO rb-ed7f209-225380-422585 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-08 23:54:49,103 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "POST /mail/data HTTP/1.1" 200 - 73 0.081 0.154 2026-10-08 23:54:49,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.238 2026-10-08 23:54:49,191 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:54:49,350 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.020 0.018 2026-10-08 23:54:49,400 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:54:49,414 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 8 0.024 0.053 2026-10-08 23:54:49,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 16 0.023 0.082 2026-10-08 23:54:49,506 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:49] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 3 0.005 0.136 2026-10-08 23:54:50,253 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:50] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.190 0.667 2026-10-08 23:54:50,267 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:50] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.004 0.872 2026-10-08 23:54:51,032 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:51] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.443 0.300 2026-10-08 23:54:51,783 121 INFO rb-ed7f209-225380-422585 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-08 23:54:51,822 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:51] "GET /web/image/res.partner/92/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.046 0.050 2026-10-08 23:54:51,864 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:51] "GET /web/image/res.partner/10/image_128?unique=1791492101000 HTTP/1.1" 200 - 8 0.012 0.103 2026-10-08 23:54:51,913 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:51] "GET /web/image/res.partner/36/avatar_128?unique=1791492101000 HTTP/1.1" 200 - 9 0.018 0.127 2026-10-08 23:54:51,965 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:51] "GET /web/image/res.partner/20/avatar_128?unique=1791492101000 HTTP/1.1" 200 - 9 0.020 0.171 2026-10-08 23:54:52,039 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/100/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.033 0.136 2026-10-08 23:54:52,115 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/161/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.020 0.264 2026-10-08 23:54:52,172 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/19/avatar_128?unique=1791492101000 HTTP/1.1" 200 - 9 0.016 0.383 2026-10-08 23:54:52,243 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/50/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.022 0.248 2026-10-08 23:54:52,315 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/93/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.026 0.229 2026-10-08 23:54:52,365 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/10/avatar_128?unique=1791492101000 HTTP/1.1" 200 - 9 0.019 0.588 2026-10-08 23:54:52,422 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/358/avatar_128?unique=1791492321000 HTTP/1.1" 200 - 8 0.014 0.487 2026-10-08 23:54:52,500 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/304/avatar_128?unique=1791491881000 HTTP/1.1" 200 - 10 0.025 0.288 2026-10-08 23:54:52,558 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/264/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.022 0.278 2026-10-08 23:54:52,618 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/315/avatar_128?unique=1791492101000 HTTP/1.1" 200 - 9 0.019 0.479 2026-10-08 23:54:52,697 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/162/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.013 0.303 2026-10-08 23:54:52,786 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "GET /web/image/res.partner/348/avatar_128?unique=1791492321000 HTTP/1.1" 200 - 8 0.022 0.431 2026-10-08 23:54:52,952 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.045 0.402 2026-10-08 23:54:52,957 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.531 2026-10-08 23:54:53,002 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/15/avatar_128?unique=1791492012000 HTTP/1.1" 200 - 9 0.018 0.409 2026-10-08 23:54:53,039 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/15/image_128?unique=1791492012000 HTTP/1.1" 200 - 8 0.013 0.319 2026-10-08 23:54:53,092 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/27/avatar_128?unique=1791492012000 HTTP/1.1" 200 - 9 0.018 0.442 2026-10-08 23:54:53,180 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/28/avatar_128?unique=1791492012000 HTTP/1.1" 200 - 9 0.045 0.174 2026-10-08 23:54:53,246 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/34/avatar_128?unique=1791492012000 HTTP/1.1" 200 - 9 0.028 0.423 2026-10-08 23:54:53,311 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/265/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.019 0.236 2026-10-08 23:54:53,378 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/206/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.020 0.391 2026-10-08 23:54:53,456 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/261/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.025 0.318 2026-10-08 23:54:53,511 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/351/avatar_128?unique=1791492321000 HTTP/1.1" 200 - 8 0.016 0.478 2026-10-08 23:54:53,565 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/163/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.017 0.346 2026-10-08 23:54:53,604 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/86/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.011 0.194 2026-10-08 23:54:53,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/305/avatar_128?unique=1791491881000 HTTP/1.1" 200 - 10 0.024 0.139 2026-10-08 23:54:53,761 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/279/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.022 0.410 2026-10-08 23:54:53,828 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/211/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.017 0.236 2026-10-08 23:54:53,894 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/142/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 10 0.026 0.174 2026-10-08 23:54:53,938 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:53] "GET /web/image/res.partner/106/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 0.660 2026-10-08 23:54:54,002 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/70/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.015 0.363 2026-10-08 23:54:54,066 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/51/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.017 0.584 2026-10-08 23:54:54,133 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/141/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 10 0.026 0.335 2026-10-08 23:54:54,206 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/277/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.021 0.352 2026-10-08 23:54:54,275 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/72/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.021 0.243 2026-10-08 23:54:54,339 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/183/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.023 0.229 2026-10-08 23:54:54,404 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/227/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.014 0.446 2026-10-08 23:54:54,413 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:54:54,475 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/226/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.015 0.554 2026-10-08 23:54:54,545 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/355/avatar_128?unique=1791492321000 HTTP/1.1" 200 - 8 0.022 0.312 2026-10-08 23:54:54,588 121 INFO rb-ed7f209-225380-422585 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-08 23:54:54,599 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:54:54,620 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/337/avatar_128?unique=1791492321000 HTTP/1.1" 200 - 8 0.023 0.251 2026-10-08 23:54:54,703 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/306/avatar_128?unique=1791491881000 HTTP/1.1" 200 - 10 0.025 0.389 2026-10-08 23:54:54,755 121 INFO rb-ed7f209-225380-422585 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-08 23:54:54,809 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "GET /web/image/res.partner/63/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 8 0.045 0.625 2026-10-08 23:54:54,826 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.024 2026-10-08 23:54:54,861 121 INFO rb-ed7f209-225380-422585 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-08 23:54:54,884 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.003 0.122 2026-10-08 23:54:54,894 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.025 2026-10-08 23:54:54,895 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:54] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.042 2026-10-08 23:54:55,068 121 INFO rb-ed7f209-225380-422585 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-08 23:54:55,144 121 INFO rb-ed7f209-225380-422585 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-08 23:54:55,201 121 INFO rb-ed7f209-225380-422585 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-08 23:54:55,262 121 INFO rb-ed7f209-225380-422585 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-08 23:54:55,308 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:54:55,309 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:55] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.024 0.019 2026-10-08 23:54:55,399 121 INFO rb-ed7f209-225380-422585 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-08 23:54:56,125 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:56] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.395 0.315 2026-10-08 23:54:56,653 121 INFO rb-ed7f209-225380-422585 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-08 23:54:56,851 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:56] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.049 0.132 2026-10-08 23:54:57,073 121 INFO rb-ed7f209-225380-422585 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-08 23:54:57,170 121 INFO rb-ed7f209-225380-422585 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-08 23:54:57,804 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:54:57] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.309 0.316 2026-10-08 23:54:58,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-10-08 23:54:58,431 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 23:54:59,011 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 63349624 (allocated 70340608) 2026-10-08 23:54:59,017 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13622 2026-10-08 23:54:59,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-10-08 23:54:59,034 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13622 2026-10-08 23:54:59,173 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235459_172801_test_set_defaults.txt 2026-10-08 23:54:59,173 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmpgtq_vhrw_chrome_odoo" 2026-10-08 23:54:59,225 121 INFO rb-ed7f209-225380-422585 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-10-08 23:54:59,754 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:55:03,088 121 INFO rb-ed7f209-225380-422585 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-10-08 23:55:04,853 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-10-08 23:55:07,966 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-10-08 23:55:08,012 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-10-08 23:55:10,916 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-10-08 23:55:10,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-10-08 23:55:12,052 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [165, 166, 167] 2026-10-08 23:55:12,060 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5554, 5555] 2026-10-08 23:55:12,280 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted mail.message records with IDs: [17517] 2026-10-08 23:55:12,289 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [170, 60, 169] 2026-10-08 23:55:12,298 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5382, 5559, 5560] 2026-10-08 23:55:12,466 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-10-08 23:55:12,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-10-08 23:55:13,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-10-08 23:55:21,019 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-10-08 23:55:21,054 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-10-08 23:55:21,614 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-10-08 23:55:22,364 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted crm.lead records with IDs: [222, 223, 224] 2026-10-08 23:55:22,373 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #399 deleted mail.followers records with IDs: [5707, 5708] 2026-10-08 23:55:22,518 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:55:26,778 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-10-08 23:55:27,081 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-10-08 23:55:27,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-10-08 23:55:27,836 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-08 23:55:31,199 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-10-08 23:55:31,766 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13915 2026-10-08 23:55:31,766 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmp_0hurukq_chrome_odoo 2026-10-08 23:55:31,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:41207/json/version 2026-10-08 23:55:31,770 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41207/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:55:31,816 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-10-08 23:55:31,816 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:41207/json 2026-10-08 23:55:31,817 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41207/json with timeout 3 increased to 10s during tests 2026-10-08 23:55:31,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:41207/devtools/page/08C7D7CD53E71FECE9363B039DD13812 2026-10-08 23:55:31,865 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-10-08 23:55:31,890 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-10-08 23:55:31,999 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:55:32,009 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-10-08 23:55:32,017 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-08 23:55:32,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:55:32,046 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:55:35,645 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:35] "GET /odoo HTTP/1.1" 200 - 180 0.304 3.306 2026-10-08 23:55:35,650 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': '08C7D7CD53E71FECE9363B039DD13812', 'loaderId': '527D312589F2572F6D124286AAB63EC5', 'isDownload': False} 2026-10-08 23:55:35,650 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-10-08 23:55:35,713 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:35] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.007 0.025 2026-10-08 23:55:35,777 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.029 0.040 2026-10-08 23:55:37,360 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:37] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.929 0.731 2026-10-08 23:55:37,381 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:37] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 1.249 2026-10-08 23:55:37,396 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:37] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 1.672 2026-10-08 23:55:37,431 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:37] "GET /web/webclient/translations/f641f35fd92ebb74a211d4d5252b18c7dc9bbd29?lang=en_US HTTP/1.1" 200 - 0 0.000 1.726 2026-10-08 23:55:37,456 121 INFO rb-ed7f209-225380-422585 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 23:55:37,457 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:37] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-08 23:55:38,233 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-08 23:55:38,238 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:55:38,244 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-08 23:55:38,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-10-08 23:55:38,286 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-08 23:55:38,357 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:55:38,437 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.055 0.092 2026-10-08 23:55:38,447 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: The ready code tooks too much time : 2.797187566757202 2026-10-08 23:55:38,451 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.126 2026-10-08 23:55:38,466 121 INFO rb-ed7f209-225380-422585 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-08 23:55:38,510 121 INFO rb-ed7f209-225380-422585 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-08 23:55:38,547 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.013 0.180 2026-10-08 23:55:38,554 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:55:38,581 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /odoo/offline HTTP/1.1" 200 - 5 0.005 0.083 2026-10-08 23:55:38,750 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.316 2026-10-08 23:55:38,786 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.229 2026-10-08 23:55:38,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.304 2026-10-08 23:55:38,831 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:55:38,858 121 INFO rb-ed7f209-225380-422585 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-08 23:55:38,881 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:55:38,947 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:38] "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 23:55:39,051 121 INFO rb-ed7f209-225380-422585 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-08 23:55:39,094 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-08 23:55:39,225 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /mail/data HTTP/1.1" 200 - 139 0.178 0.528 2026-10-08 23:55:39,285 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.019 0.453 2026-10-08 23:55:39,359 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /web/action/load HTTP/1.1" 200 - 11 0.038 0.260 2026-10-08 23:55:39,400 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.581 2026-10-08 23:55:39,467 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.023 0.640 2026-10-08 23:55:39,517 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /web/action/run HTTP/1.1" 200 - 22 0.013 0.064 2026-10-08 23:55:39,592 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.045 0.116 2026-10-08 23:55:39,599 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.172 2026-10-08 23:55:39,652 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:55:39,960 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:39] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.120 0.255 2026-10-08 23:55:40,015 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.006 0.015 2026-10-08 23:55:40,032 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.027 2026-10-08 23:55:40,150 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.030 0.064 2026-10-08 23:55:40,208 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.017 0.125 2026-10-08 23:55:40,272 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.016 0.179 2026-10-08 23:55:40,331 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.015 0.258 2026-10-08 23:55:40,495 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:55:40,696 121 INFO rb-ed7f209-225380-422585 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-08 23:55:40,730 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.018 0.032 2026-10-08 23:55:40,771 121 INFO rb-ed7f209-225380-422585 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-08 23:55:40,818 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.007 0.032 2026-10-08 23:55:40,918 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.027 0.055 2026-10-08 23:55:40,977 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:40] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:55:41,062 121 INFO rb-ed7f209-225380-422585 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-08 23:55:41,099 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.021 0.040 2026-10-08 23:55:41,337 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.007 0.028 2026-10-08 23:55:41,404 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.026 0.078 2026-10-08 23:55:41,450 121 INFO rb-ed7f209-225380-422585 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-08 23:55:41,530 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.018 0.057 2026-10-08 23:55:41,569 121 INFO rb-ed7f209-225380-422585 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-08 23:55:41,644 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-08 23:55:41,695 121 INFO rb-ed7f209-225380-422585 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-08 23:55:41,840 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.093 0.100 2026-10-08 23:55:41,914 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.020 0.036 2026-10-08 23:55:41,957 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.014 2026-10-08 23:55:41,960 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-08 23:55:41,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:41] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.007 0.012 2026-10-08 23:55:42,015 121 INFO rb-ed7f209-225380-422585 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-08 23:55:42,037 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.015 0.054 2026-10-08 23:55:42,106 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:55:42,110 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-08 23:55:42,174 121 INFO rb-ed7f209-225380-422585 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-08 23:55:42,270 121 INFO rb-ed7f209-225380-422585 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-08 23:55:42,354 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.035 0.044 2026-10-08 23:55:42,388 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:55:42,424 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.009 0.025 2026-10-08 23:55:42,573 121 INFO rb-ed7f209-225380-422585 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-08 23:55:42,619 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.015 0.027 2026-10-08 23:55:42,738 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 16 0.039 0.060 2026-10-08 23:55:42,802 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:42] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 13 0.015 0.037 2026-10-08 23:55:42,977 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,053 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,082 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 35 0.083 0.070 2026-10-08 23:55:43,088 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.026 2026-10-08 23:55:43,115 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.015 2026-10-08 23:55:43,132 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.003 0.028 2026-10-08 23:55:43,152 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.003 0.043 2026-10-08 23:55:43,253 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.036 0.090 2026-10-08 23:55:43,332 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.019 0.042 2026-10-08 23:55:43,461 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,521 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,605 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-10-08 23:55:43,615 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.005 0.012 2026-10-08 23:55:43,638 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.006 0.027 2026-10-08 23:55:43,679 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,730 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.052 2026-10-08 23:55:43,758 121 INFO rb-ed7f209-225380-422585 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-08 23:55:43,831 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.030 0.107 2026-10-08 23:55:43,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.027 0.220 2026-10-08 23:55:43,983 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:43] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.034 0.268 2026-10-08 23:55:44,174 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.089 0.303 2026-10-08 23:55:44,372 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.028 0.025 2026-10-08 23:55:44,382 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.023 2026-10-08 23:55:44,384 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.017 2026-10-08 23:55:44,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.009 0.011 2026-10-08 23:55:44,497 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.018 2026-10-08 23:55:44,532 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.029 2026-10-08 23:55:44,538 121 INFO rb-ed7f209-225380-422585 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-08 23:55:44,620 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-10-08 23:55:44,621 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-10-08 23:55:44,694 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.076 0.112 2026-10-08 23:55:44,797 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.050 0.196 2026-10-08 23:55:44,815 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.004 0.144 2026-10-08 23:55:44,836 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.004 0.185 2026-10-08 23:55:44,974 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:55:44,982 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 38774364 (allocated 42094592) 2026-10-08 23:55:44,992 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13915 2026-10-08 23:55:44,995 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-10-08 23:55:44,997 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13915 2026-10-08 23:55:45,077 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:45] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.039 0.057 2026-10-08 23:55:45,128 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235545_128150_test_01_crm_tour.txt 2026-10-08 23:55:45,128 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmp_0hurukq_chrome_odoo" 2026-10-08 23:55:45,135 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: waiting for threads: [] 2026-10-08 23:55:45,161 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:45] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.031 0.146 2026-10-08 23:55:45,213 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-10-08 23:55:45,659 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14171 2026-10-08 23:55:45,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpyqfigud2_chrome_odoo 2026-10-08 23:55:45,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:43483/json/version 2026-10-08 23:55:45,663 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43483/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:55:45,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-10-08 23:55:45,742 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:43483/json 2026-10-08 23:55:45,742 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:43483/json with timeout 3 increased to 10s during tests 2026-10-08 23:55:45,760 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:43483/devtools/page/413D95794ED953D9FC37273756E696C6 2026-10-08 23:55:45,779 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-10-08 23:55:45,787 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-10-08 23:55:45,886 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:55:45,912 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-10-08 23:55:45,918 121 INFO rb-ed7f209-225380-422585 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-08 23:55:45,919 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:55:45,936 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:55:48,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:48] "GET /odoo HTTP/1.1" 200 - 191 0.271 1.909 2026-10-08 23:55:48,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '413D95794ED953D9FC37273756E696C6', 'loaderId': '31C17D3E61522026FE619B8B5D785112', 'isDownload': False} 2026-10-08 23:55:48,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-10-08 23:55:48,169 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:48] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.010 0.015 2026-10-08 23:55:48,207 121 INFO rb-ed7f209-225380-422585 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 23:55:49,322 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.554 0.619 2026-10-08 23:55:49,335 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/webclient/translations/f641f35fd92ebb74a211d4d5252b18c7dc9bbd29?lang=en_US HTTP/1.1" 200 - 0 0.000 1.173 2026-10-08 23:55:49,366 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.010 1.190 2026-10-08 23:55:49,377 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.231 2026-10-08 23:55:49,411 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.014 2026-10-08 23:55:49,513 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:49] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-10-08 23:55:50,556 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-10-08 23:55:50,567 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:55:50,568 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-08 23:55:50,599 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-10-08 23:55:50,622 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.007 0.036 2026-10-08 23:55:50,641 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-10-08 23:55:50,696 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:55:50,750 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: The ready code tooks too much time : 2.634766101837158 2026-10-08 23:55:50,758 121 INFO rb-ed7f209-225380-422585 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-08 23:55:50,773 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.039 0.125 2026-10-08 23:55:50,795 121 INFO rb-ed7f209-225380-422585 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-08 23:55:50,881 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-10-08 23:55:50,896 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.029 0.176 2026-10-08 23:55:51,032 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.042 0.313 2026-10-08 23:55:51,092 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.014 0.408 2026-10-08 23:55:51,126 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:55:51,138 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.005 2026-10-08 23:55:51,179 121 INFO rb-ed7f209-225380-422585 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-08 23:55:51,212 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:55:51,407 121 INFO rb-ed7f209-225380-422585 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-08 23:55:51,650 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /mail/data HTTP/1.1" 200 - 140 0.274 0.579 2026-10-08 23:55:51,683 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.589 2026-10-08 23:55:51,729 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.013 0.837 2026-10-08 23:55:51,776 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.014 0.683 2026-10-08 23:55:51,812 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.010 0.724 2026-10-08 23:55:51,864 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /web/action/load HTTP/1.1" 200 - 11 0.020 0.428 2026-10-08 23:55:51,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 1.059 2026-10-08 23:55:51,917 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.012 0.171 2026-10-08 23:55:51,988 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:51] "POST /web/action/run HTTP/1.1" 200 - 22 0.028 0.047 2026-10-08 23:55:52,034 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.107 2026-10-08 23:55:52,036 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.139 2026-10-08 23:55:52,063 121 INFO rb-ed7f209-225380-422585 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-08 23:55:52,083 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:55:52,133 121 INFO rb-ed7f209-225380-422585 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-08 23:55:52,369 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.096 0.232 2026-10-08 23:55:52,442 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.030 0.272 2026-10-08 23:55:52,459 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.003 0.043 2026-10-08 23:55:52,474 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.057 2026-10-08 23:55:52,533 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/action/run HTTP/1.1" 200 - 16 0.024 0.052 2026-10-08 23:55:52,595 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.082 2026-10-08 23:55:52,674 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.023 0.153 2026-10-08 23:55:52,719 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.014 0.207 2026-10-08 23:55:52,800 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.029 0.269 2026-10-08 23:55:52,925 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.021 0.337 2026-10-08 23:55:52,958 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.013 2026-10-08 23:55:52,965 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:52] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.021 2026-10-08 23:55:53,070 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.028 0.064 2026-10-08 23:55:53,127 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.119 2026-10-08 23:55:53,168 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.012 0.161 2026-10-08 23:55:53,223 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.016 0.209 2026-10-08 23:55:53,387 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:55:53,606 121 INFO rb-ed7f209-225380-422585 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-08 23:55:53,667 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.029 0.052 2026-10-08 23:55:53,676 121 INFO rb-ed7f209-225380-422585 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-08 23:55:53,749 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.014 0.048 2026-10-08 23:55:53,865 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.037 0.057 2026-10-08 23:55:53,924 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:55:54,014 121 INFO rb-ed7f209-225380-422585 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-08 23:55:54,101 121 INFO rb-ed7f209-225380-422585 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-08 23:55:54,172 121 INFO rb-ed7f209-225380-422585 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-08 23:55:54,341 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.068 0.097 2026-10-08 23:55:54,416 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.008 0.051 2026-10-08 23:55:54,485 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-08 23:55:54,615 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.056 0.073 2026-10-08 23:55:54,768 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.010 2026-10-08 23:55:54,786 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.006 2026-10-08 23:55:54,803 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:55:54,926 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.006 2026-10-08 23:55:54,960 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:54] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.004 0.019 2026-10-08 23:55:55,017 121 INFO rb-ed7f209-225380-422585 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-08 23:55:55,104 121 INFO rb-ed7f209-225380-422585 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-08 23:55:55,110 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.061 0.109 2026-10-08 23:55:55,112 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.172 2026-10-08 23:55:55,185 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.038 0.121 2026-10-08 23:55:55,195 121 INFO rb-ed7f209-225380-422585 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-08 23:55:55,224 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.008 0.019 2026-10-08 23:55:55,304 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 23:55:55,319 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.002 0.026 2026-10-08 23:55:55,408 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.026 0.045 2026-10-08 23:55:55,487 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.022 0.115 2026-10-08 23:55:55,563 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.031 0.185 2026-10-08 23:55:55,637 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:55] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.029 0.266 2026-10-08 23:55:56,025 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.012 0.037 2026-10-08 23:55:56,031 121 INFO rb-ed7f209-225380-422585 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-08 23:55:56,063 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.009 2026-10-08 23:55:56,072 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.013 2026-10-08 23:55:56,107 121 INFO rb-ed7f209-225380-422585 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-08 23:55:56,207 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.026 0.058 2026-10-08 23:55:56,254 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.003 0.012 2026-10-08 23:55:56,320 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:55:56,336 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.002 0.012 2026-10-08 23:55:56,391 121 INFO rb-ed7f209-225380-422585 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-08 23:55:56,421 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.030 0.068 2026-10-08 23:55:56,433 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.002 0.017 2026-10-08 23:55:56,492 121 INFO rb-ed7f209-225380-422585 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-08 23:55:56,549 121 INFO rb-ed7f209-225380-422585 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-08 23:55:56,641 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.032 0.058 2026-10-08 23:55:56,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.007 0.013 2026-10-08 23:55:56,730 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.009 2026-10-08 23:55:56,745 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.025 2026-10-08 23:55:56,839 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.038 0.045 2026-10-08 23:55:56,893 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.017 0.107 2026-10-08 23:55:56,962 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:56] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.019 0.180 2026-10-08 23:55:57,011 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.016 0.212 2026-10-08 23:55:57,048 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.009 0.257 2026-10-08 23:55:57,279 121 INFO rb-ed7f209-225380-422585 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-08 23:55:57,312 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.002 0.022 2026-10-08 23:55:57,324 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.024 2026-10-08 23:55:57,332 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-10-08 23:55:57,332 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-10-08 23:55:57,415 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.024 0.051 2026-10-08 23:55:57,456 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.010 0.105 2026-10-08 23:55:57,512 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.012 0.117 2026-10-08 23:55:57,585 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.020 0.183 2026-10-08 23:55:57,658 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:55:57] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.014 0.286 2026-10-08 23:55:57,663 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 46673704 (allocated 48648192) 2026-10-08 23:55:57,668 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14171 2026-10-08 23:55:57,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-10-08 23:55:57,676 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14171 2026-10-08 23:55:57,805 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235557_805250_test_03_crm_tour_forecast.txt 2026-10-08 23:55:57,805 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpyqfigud2_chrome_odoo" 2026-10-08 23:55:57,863 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-10-08 23:55:57,968 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126854, 126861, 126862, 126863, 126864, 126867, 126869, 126870, 126841, 126843, 126884, 126847, 126851] 2026-10-08 23:55:57,968 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [18033, 18032, 18031, 18030, 7363, 7362, 7361, 7357, 7356, 7354, 7353, 6834, 6833, 6832, 5629, 4781, 4780, 4779, 3262, 2345, 2344, 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, 2315, 2314, 2313, 2312, 2311, 2310, 2309, 2308, 2307, 2306, 2305, 2304, 2303, 2302, 2301, 2300, 2299, 2298, 2297, 2296, 2295, 2294, 2291, 2290, 2288, 2287, 2285, 2284, 2283, 2282, 2281, 2280, 2279, 2278, 2277] 2026-10-08 23:55:58,026 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126840, 126853, 126857, 126858, 126859, 126865, 126866, 126868, 126871, 126842, 126872, 126873, 126874, 126875, 126876, 126877, 126878, 126879, 126881, 126844, 126882, 126883, 126885, 126845, 126846, 126848, 126850, 126886, 126895, 126896, 126897, 126887, 126888, 126889, 126890, 126891, 126892, 126893, 126894, 397735, 397736, 397737, 435027, 435069, 435120, 435153, 435290, 435291, 435341, 336302] 2026-10-08 23:55:58,072 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126860] 2026-10-08 23:55:58,072 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1235] 2026-10-08 23:55:58,072 121 INFO rb-ed7f209-225380-422585 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-08 23:55:58,098 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [126898, 126907, 126908, 126909, 126910, 126911, 126899, 126900, 126901, 126902, 126903, 126904, 126905, 126906] 2026-10-08 23:55:58,098 121 INFO rb-ed7f209-225380-422585 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-08 23:55:58,113 121 INFO rb-ed7f209-225380-422585 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, 5720, 5721] 2026-10-08 23:55:58,584 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [539] 2026-10-08 23:55:59,171 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14449 2026-10-08 23:55:59,171 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmphxk0z79y_chrome_odoo 2026-10-08 23:55:59,171 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:44295/json/version 2026-10-08 23:55:59,172 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:44295/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:55:59,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-10-08 23:55:59,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:44295/json 2026-10-08 23:55:59,254 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:44295/json with timeout 3 increased to 10s during tests 2026-10-08 23:55:59,284 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:44295/devtools/page/4AB5036EB7090E5D95A1C7C5F6E21C79 2026-10-08 23:55:59,297 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-10-08 23:55:59,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-10-08 23:55:59,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:55:59,430 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-10-08 23:55:59,436 121 INFO rb-ed7f209-225380-422585 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-08 23:55:59,436 121 INFO rb-ed7f209-225380-422585 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-08 23:55:59,461 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:56:01,419 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:01] "GET /odoo HTTP/1.1" 200 - 182 0.287 1.679 2026-10-08 23:56:01,426 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': '4AB5036EB7090E5D95A1C7C5F6E21C79', 'loaderId': '9CF61DBA81046082D48FAEE744A6AC1E', 'isDownload': False} 2026-10-08 23:56:01,426 121 INFO rb-ed7f209-225380-422585 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-08 23:56:01,523 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:01] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.043 2026-10-08 23:56:01,563 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.037 2026-10-08 23:56:01,586 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:01] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.014 0.053 2026-10-08 23:56:01,620 121 INFO rb-ed7f209-225380-422585 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 23:56:02,694 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.571 0.625 2026-10-08 23:56:02,705 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /web/webclient/translations/f641f35fd92ebb74a211d4d5252b18c7dc9bbd29?lang=en_US HTTP/1.1" 200 - 0 0.000 1.198 2026-10-08 23:56:02,720 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 1.103 2026-10-08 23:56:02,736 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.005 0.865 2026-10-08 23:56:02,881 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-08 23:56:02,886 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-10-08 23:56:02,896 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-08 23:56:02,918 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:02] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.014 2026-10-08 23:56:02,946 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-10-08 23:56:02,984 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:56:03,051 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.043 0.070 2026-10-08 23:56:03,059 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.098 2026-10-08 23:56:03,132 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.023 0.108 2026-10-08 23:56:03,192 121 INFO rb-ed7f209-225380-422585 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-08 23:56:03,201 121 INFO rb-ed7f209-225380-422585 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-08 23:56:03,292 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-08 23:56:03,315 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.060 0.236 2026-10-08 23:56:03,385 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.019 0.226 2026-10-08 23:56:03,412 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:56:03,445 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.162 2026-10-08 23:56:03,446 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "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-08 23:56:03,467 121 INFO rb-ed7f209-225380-422585 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-08 23:56:03,473 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.106 2026-10-08 23:56:03,511 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-08 23:56:03,525 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.013 0.149 2026-10-08 23:56:03,527 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.345 2026-10-08 23:56:03,753 121 INFO rb-ed7f209-225380-422585 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-08 23:56:03,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:03] "POST /mail/data HTTP/1.1" 200 - 133 0.193 0.593 2026-10-08 23:56:04,026 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.012 0.640 2026-10-08 23:56:04,223 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "POST /mail/data HTTP/1.1" 200 - 79 0.069 0.428 2026-10-08 23:56:04,274 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "POST /web/action/load HTTP/1.1" 200 - 11 0.025 0.490 2026-10-08 23:56:04,279 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-10-08 23:56:04,303 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.005 0.123 2026-10-08 23:56:04,320 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:56:04,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.013 0.020 2026-10-08 23:56:04,484 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:56:04,485 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:56:04,518 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 8 0.020 0.032 2026-10-08 23:56:04,538 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 3 0.003 0.071 2026-10-08 23:56:04,557 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.003 0.078 2026-10-08 23:56:04,621 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 16 0.021 0.129 2026-10-08 23:56:04,668 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:04] "POST /web/action/run HTTP/1.1" 200 - 22 0.019 0.152 2026-10-08 23:56:05,016 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.112 0.201 2026-10-08 23:56:05,075 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.014 0.014 2026-10-08 23:56:05,097 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.003 0.041 2026-10-08 23:56:05,160 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.016 0.035 2026-10-08 23:56:05,280 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-08 23:56:05,374 121 INFO rb-ed7f209-225380-422585 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-08 23:56:05,406 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.017 0.040 2026-10-08 23:56:05,414 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:56:05,549 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.053 0.083 2026-10-08 23:56:05,722 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.013 0.023 2026-10-08 23:56:05,733 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.001 0.016 2026-10-08 23:56:05,747 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.014 2026-10-08 23:56:05,791 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:56:05,941 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.005 0.009 2026-10-08 23:56:05,970 121 INFO rb-ed7f209-225380-422585 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-08 23:56:05,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:05] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.014 0.029 2026-10-08 23:56:06,038 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-10-08 23:56:06,041 121 INFO rb-ed7f209-225380-422585 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-08 23:56:06,139 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:06] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.060 0.142 2026-10-08 23:56:06,141 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:06] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.195 2026-10-08 23:56:06,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 33855020 (allocated 35667968) 2026-10-08 23:56:06,231 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:06] "POST /mail/thread/messages HTTP/1.1" 200 - 18 0.045 0.207 2026-10-08 23:56:06,238 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14449 2026-10-08 23:56:06,240 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-10-08 23:56:06,241 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14449 2026-10-08 23:56:06,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235606_352184_test_email_and_phone_propagation_edit_save.txt 2026-10-08 23:56:06,352 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmphxk0z79y_chrome_odoo" 2026-10-08 23:56:06,364 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: waiting for threads: [] 2026-10-08 23:56:06,553 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:06] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.153 0.331 2026-10-08 23:56:06,629 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-10-08 23:56:10,173 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-10-08 23:56:14,205 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/crm/tests/test_performances.py:98 2026-10-08 23:56:14,265 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-10-08 23:56:47,132 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/crm/tests/test_performances.py:181 2026-10-08 23:56:47,214 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-10-08 23:56:48,381 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-10-08 23:56:49,041 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14679 2026-10-08 23:56:49,041 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpuc0piptu_chrome_odoo 2026-10-08 23:56:49,042 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:40313/json/version 2026-10-08 23:56:49,043 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40313/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:56:49,101 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-10-08 23:56:49,101 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:40313/json 2026-10-08 23:56:49,102 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40313/json with timeout 3 increased to 10s during tests 2026-10-08 23:56:49,128 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:40313/devtools/page/3590A726AA7A77699BA74854008E4A05 2026-10-08 23:56:49,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-10-08 23:56:49,179 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-10-08 23:56:49,247 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:salesmanager from n/a 2026-10-08 23:56:49,262 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-10-08 23:56:49,277 121 INFO rb-ed7f209-225380-422585 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-08 23:56:49,277 121 INFO rb-ed7f209-225380-422585 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-08 23:56:49,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:56:49,885 121 INFO rb-ed7f209-225380-422585 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-08 23:56:50,234 121 INFO rb-ed7f209-225380-422585 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-08 23:56:52,900 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:52] "GET / HTTP/1.1" 200 - 284 0.396 3.207 2026-10-08 23:56:52,904 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': '3590A726AA7A77699BA74854008E4A05', 'loaderId': '434AE90FE302EA0D62AF631B668E91CF', 'isDownload': False} 2026-10-08 23:56:52,904 121 INFO rb-ed7f209-225380-422585 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-08 23:56:52,949 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:52] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-08 23:56:52,970 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-08 23:56:53,043 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.055 0.049 2026-10-08 23:56:53,064 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-08 23:56:53,075 121 INFO rb-ed7f209-225380-422585 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 23:56:53,076 121 INFO rb-ed7f209-225380-422585 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 23:56:53,084 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.015 0.077 2026-10-08 23:56:53,099 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-08 23:56:53,143 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.014 0.048 2026-10-08 23:56:53,334 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:56:53,353 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:56:53,361 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.062 2026-10-08 23:56:53,374 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.015 0.072 2026-10-08 23:56:53,405 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:56:53,436 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-08 23:56:53,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.007 0.049 2026-10-08 23:56:53,493 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:53] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.004 0.075 2026-10-08 23:56:54,019 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:54] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:56:54,151 121 INFO rb-ed7f209-225380-422585 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-08 23:56:54,251 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:54] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.026 0.167 2026-10-08 23:56:54,337 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:54] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.034 0.237 2026-10-08 23:56:55,495 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:55] "GET /odoo HTTP/1.1" 200 - 121 0.169 1.146 2026-10-08 23:56:55,549 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:55] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.016 2026-10-08 23:56:55,577 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:55] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.041 2026-10-08 23:56:55,623 121 INFO rb-ed7f209-225380-422585 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 23:56:56,233 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/webclient/load_menus/28481bde907ae0e685c0913e8ac0ea18eb93abb9f3ee957cf3c899a9280e923c HTTP/1.1" 200 - 265 0.418 0.275 2026-10-08 23:56:56,245 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.700 2026-10-08 23:56:56,277 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.014 0.703 2026-10-08 23:56:56,300 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.009 0.321 2026-10-08 23:56:56,667 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.015 2026-10-08 23:56:56,839 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:56:56,850 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-08 23:56:56,860 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-08 23:56:56,873 121 INFO rb-ed7f209-225380-422585 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-08 23:56:56,890 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.010 0.018 2026-10-08 23:56:56,913 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-10-08 23:56:56,933 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:56] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:56:57,018 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.028 2026-10-08 23:56:57,035 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.003 0.043 2026-10-08 23:56:57,062 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.029 2026-10-08 23:56:57,223 121 INFO rb-ed7f209-225380-422585 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-08 23:56:57,235 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-08 23:56:57,276 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.021 2026-10-08 23:56:57,369 121 INFO rb-ed7f209-225380-422585 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-08 23:56:57,377 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /mail/data HTTP/1.1" 200 - 34 0.145 0.084 2026-10-08 23:56:57,425 121 INFO rb-ed7f209-225380-422585 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-08 23:56:57,465 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /web/image?model=res.users&field=avatar_128&id=415 HTTP/1.1" 200 - 16 0.032 0.265 2026-10-08 23:56:57,489 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.314 2026-10-08 23:56:57,547 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /web/image/res.partner/1812/avatar_128?unique=1791503807000 HTTP/1.1" 200 - 8 0.024 0.345 2026-10-08 23:56:57,556 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.242 2026-10-08 23:56:57,614 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:56:57,619 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.023 0.169 2026-10-08 23:56:57,688 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.022 0.064 2026-10-08 23:56:57,743 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /web/action/load HTTP/1.1" 200 - 11 0.022 0.337 2026-10-08 23:56:57,823 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:57] "POST /web/action/run HTTP/1.1" 200 - 23 0.026 0.034 2026-10-08 23:56:57,899 121 INFO rb-ed7f209-225380-422585 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-08 23:56:57,966 121 INFO rb-ed7f209-225380-422585 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-08 23:56:58,357 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:58] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.192 0.291 2026-10-08 23:56:58,394 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:58] "POST /web/action/load HTTP/1.1" 200 - 8 0.017 0.401 2026-10-08 23:56:58,443 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:58] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.018 0.022 2026-10-08 23:56:58,996 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:58] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 172 0.248 0.333 2026-10-08 23:56:59,039 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.013 0.618 2026-10-08 23:56:59,067 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.003 0.011 2026-10-08 23:56:59,072 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:56:59,198 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:56:59,236 121 INFO rb-ed7f209-225380-422585 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-08 23:56:59,268 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-08 23:56:59,327 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.014 0.033 2026-10-08 23:56:59,591 121 INFO rb-ed7f209-225380-422585 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-08 23:56:59,765 121 INFO rb-ed7f209-225380-422585 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-08 23:56:59,789 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:56:59] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.010 0.028 2026-10-08 23:57:00,581 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:00] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 232 0.292 0.518 2026-10-08 23:57:00,692 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:00] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.033 0.055 2026-10-08 23:57:00,871 121 INFO rb-ed7f209-225380-422585 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-08 23:57:00,962 121 INFO rb-ed7f209-225380-422585 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-08 23:57:01,031 121 INFO rb-ed7f209-225380-422585 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-08 23:57:01,086 121 INFO rb-ed7f209-225380-422585 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-08 23:57:01,170 121 INFO rb-ed7f209-225380-422585 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-08 23:57:01,211 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-08 23:57:01,256 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.029 0.072 2026-10-08 23:57:01,357 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.033 0.044 2026-10-08 23:57:01,425 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "GET /web/image/res.users/414/avatar_128?unique=1791503821271 HTTP/1.1" 200 - 10 0.019 0.103 2026-10-08 23:57:01,444 121 INFO rb-ed7f209-225380-422585 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-08 23:57:01,511 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "GET /web/image/res.users/415/avatar_128?unique=1791503821271 HTTP/1.1" 200 - 9 0.022 0.192 2026-10-08 23:57:01,829 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: Simulating signal changes during tests 2026-10-08 23:57:01,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:01] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.168 0.206 2026-10-08 23:57:01,900 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-10-08 23:57:01,926 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-08 23:57:02,020 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:02] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.108 0.053 2026-10-08 23:57:02,119 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:02] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.054 0.147 2026-10-08 23:57:02,193 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:02] "GET /web/image/res.users/415/avatar_128?unique=1791503821868 HTTP/1.1" 200 - 13 0.029 0.243 2026-10-08 23:57:02,197 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 35341028 (allocated 37761024) 2026-10-08 23:57:02,249 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14679 2026-10-08 23:57:02,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-10-08 23:57:02,256 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14679 2026-10-08 23:57:02,271 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:02] "GET /web/image/res.users/414/avatar_128?unique=1791503821868 HTTP/1.1" 200 - 10 0.037 0.291 2026-10-08 23:57:02,441 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235702_441589_test_crm_team_members_mono_company.txt 2026-10-08 23:57:02,442 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpuc0piptu_chrome_odoo" 2026-10-08 23:57:02,568 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:57:13,749 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-10-08 23:57:14,023 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:57:14,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:14] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.081 0.552 2026-10-08 23:57:15,099 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-10-08 23:57:15,522 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:57:16,196 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:16] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.070 0.607 2026-10-08 23:57:16,627 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:57:20,155 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-10-08 23:57:20,203 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:57:20,826 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:20] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.061 0.566 2026-10-08 23:57:21,300 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:21] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.117 0.100 2026-10-08 23:57:21,465 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #419 deleted discuss.channel.member records with IDs: [650] 2026-10-08 23:57:21,676 121 INFO rb-ed7f209-225380-422585 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-10-08 23:57:21,714 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:user_portal from n/a 2026-10-08 23:57:21,735 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:57:22,376 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:57:22] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.079 0.565 2026-10-08 23:57:22,721 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-08 23:57:22,800 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-10-08 23:57:22,866 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-10-08 23:57:22,906 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-10-08 23:57:22,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-10-08 23:57:23,043 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-10-08 23:57:23,071 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-10-08 23:57:23,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-10-08 23:57:23,371 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [540] 2026-10-08 23:57:23,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-10-08 23:57:23,454 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-10-08 23:57:23,472 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-10-08 23:57:23,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:57:25,860 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-10-08 23:57:26,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-10-08 23:57:27,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-10-08 23:57:27,632 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-10-08 23:57:28,276 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-10-08 23:57:28,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-10-08 23:57:29,304 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-10-08 23:57:30,345 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-10-08 23:57:30,685 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:57:35,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-10-08 23:57:38,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-10-08 23:57:39,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-10-08 23:57:42,085 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-10-08 23:57:42,876 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-10-08 23:57:43,239 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-10-08 23:57:51,141 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-10-08 23:57:59,945 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [215] 2026-10-08 23:58:00,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-10-08 23:58:00,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-10-08 23:58:01,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-10-08 23:58:01,642 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-10-08 23:58:02,078 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-10-08 23:58:02,525 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-08 23:58:02,816 121 INFO rb-ed7f209-225380-422585 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-10-08 23:58:03,768 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:58:24,541 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [36189] 2026-10-08 23:58:24,541 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-10-08 23:58:25,099 121 INFO rb-ed7f209-225380-422585 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-10-08 23:58:26,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:58:26,715 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:26] "POST /digest/5/unsubscribe_oneclik?token=7b92bd696936edb41a6b0f09c353194b9f2b859128fe24fec1ca6544b80c7560&user_id=429 HTTP/1.1" 200 - 17 0.033 0.457 2026-10-08 23:58:26,751 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:26] "POST /digest/5/unsubscribe_oneclik?token=116093d3ab752298543dbfbc83ad5e2badb172aa6cf55a77fa665459b95df2e0&user_id=6 HTTP/1.1" 200 - 5 0.006 0.010 2026-10-08 23:58:26,798 121 INFO rb-ed7f209-225380-422585 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-10-08 23:58:26,886 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:58:26,911 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:58:29,063 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:29] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 278 0.290 1.866 2026-10-08 23:58:29,107 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:demo from n/a 2026-10-08 23:58:29,209 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:29] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.017 0.078 2026-10-08 23:58:30,081 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:30] "GET /digest/6/unsubscribe?token=aa27f1700654a75136fe20ec45a64a54e01d437974da0b8babe58ee1c58d40f6&user_id=6 HTTP/1.1" 200 - 129 0.104 0.719 2026-10-08 23:58:30,475 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:30] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.040 0.323 2026-10-08 23:58:30,561 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:30] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.011 0.055 2026-10-08 23:58:30,608 121 INFO rb-ed7f209-225380-422585 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-10-08 23:58:30,655 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:58:31,100 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:31] "GET /digest/7/unsubscribe_oneclik?token=fea8d12f718bb1f31e7c183f5c97465ef4e6aba29ef074770d707f70848f8b4a&user_id=6 HTTP/1.1" 405 - 3 0.001 0.447 2026-10-08 23:58:31,128 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:31] "POST /digest/7/unsubscribe_oneclik?token=fea8d12f718bb1f31e7c183f5c97465ef4e6aba29ef074770d707f70848f8b4a&user_id=6 HTTP/1.1" 200 - 14 0.006 0.014 2026-10-08 23:58:31,203 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:58:31,227 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_internals: Starting TestEventIcs.test_ics_file_matches_the_mail_language ... 2026-10-08 23:58:31,849 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:58:31,867 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:58:33,712 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:33] "GET /event/atelier-du-bois-11/ics?lang=fr_FR HTTP/1.1" 200 - 22 0.038 1.811 2026-10-08 23:58:33,888 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:58:33] "GET /event/wood-workshop-11/ics?lang=en_US HTTP/1.1" 200 - 6 0.033 0.123 2026-10-08 23:58:33,959 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-08 23:58:38,641 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [104267, 104272] 2026-10-08 23:58:38,641 121 INFO rb-ed7f209-225380-422585 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-08 23:58:39,066 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-10-08 23:58:39,137 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2026-10-08 23:58:40,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:41,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:41,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:42,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:42,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:42,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:42,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:42,654 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:43,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:43,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:44,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_composer ... 2026-10-08 23:58:44,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:44,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:44,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_global_no_registrations ... 2026-10-08 23:58:44,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:45,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:45,052 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-10-08 23:58:45,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-10-08 23:58:45,437 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.template records with IDs: [113] 2026-10-08 23:58:45,467 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted event.mail records with IDs: [36, 37] 2026-10-08 23:58:45,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-10-08 23:58:47,346 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/event/tests/test_event_mail_schedule.py:484 2026-10-08 23:58:47,877 121 INFO rb-ed7f209-225380-422585 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-ed7f209-225380/addons/event/tests/test_event_mail_schedule.py:507 2026-10-08 23:58:47,915 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription_async ... 2026-10-08 23:58:48,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:48,123 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:48,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-10-08 23:58:49,905 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_archived_event ... 2026-10-08 23:58:51,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:51,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:51,512 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_on_done_event ... 2026-10-08 23:58:52,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:52,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:52,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2026-10-08 23:58:52,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-10-08 23:58:52,941 121 INFO rb-ed7f209-225380-422585 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-10-08 23:58:53,805 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-08 23:58:58,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-10-08 23:58:58,877 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:59:03,609 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-10-08 23:59:04,753 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:59:28,662 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-10-08 23:59:35,428 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-10-08 23:59:40,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-10-08 23:59:41,671 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-08 23:59:41,693 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-10-08 23:59:42,395 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14932 2026-10-08 23:59:42,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmpfmnvqcbn_chrome_odoo 2026-10-08 23:59:42,398 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:42821/json/version 2026-10-08 23:59:42,402 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42821/json/version with timeout 3 increased to 10s during tests 2026-10-08 23:59:42,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-10-08 23:59:42,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:42821/json 2026-10-08 23:59:42,434 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:42821/json with timeout 3 increased to 10s during tests 2026-10-08 23:59:42,483 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:42821/devtools/page/D48A07BCB7ADE6A0B14CD09B5A9756EE 2026-10-08 23:59:42,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-10-08 23:59:42,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-10-08 23:59:42,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-08 23:59:42,647 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-10-08 23:59:42,650 121 INFO rb-ed7f209-225380-422585 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-08 23:59:42,651 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-08 23:59:42,674 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-08 23:59:44,759 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:44] "GET /odoo HTTP/1.1" 200 - 185 0.292 1.799 2026-10-08 23:59:44,766 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'D48A07BCB7ADE6A0B14CD09B5A9756EE', 'loaderId': 'B493965C75969D941D1783B1C33D000D', 'isDownload': False} 2026-10-08 23:59:44,766 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-10-08 23:59:46,039 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.620 0.615 2026-10-08 23:59:46,050 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 1.241 2026-10-08 23:59:46,085 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.016 1.226 2026-10-08 23:59:46,098 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.282 2026-10-08 23:59:46,113 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 1.310 2026-10-08 23:59:46,141 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-08 23:59:46,169 121 INFO rb-ed7f209-225380-422585 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 23:59:46,232 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:46] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.007 2026-10-08 23:59:47,105 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-08 23:59:47,111 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-08 23:59:47,116 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-08 23:59:47,153 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.017 0.018 2026-10-08 23:59:47,173 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-10-08 23:59:47,236 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-08 23:59:47,310 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.038 0.096 2026-10-08 23:59:47,313 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.110 2026-10-08 23:59:47,355 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: The ready code tooks too much time : 2.588686227798462 2026-10-08 23:59:47,410 121 INFO rb-ed7f209-225380-422585 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-08 23:59:47,427 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.039 0.140 2026-10-08 23:59:47,431 121 INFO rb-ed7f209-225380-422585 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-08 23:59:47,437 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.062 2026-10-08 23:59:47,498 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-08 23:59:47,965 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:47] "POST /mail/data HTTP/1.1" 200 - 145 0.259 0.302 2026-10-08 23:59:48,134 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 35 0.065 0.811 2026-10-08 23:59:48,192 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.017 0.690 2026-10-08 23:59:48,225 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /odoo/offline HTTP/1.1" 200 - 5 0.008 0.817 2026-10-08 23:59:48,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:59:48,303 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.029 0.036 2026-10-08 23:59:48,321 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-10-08 23:59:48,326 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.016 2026-10-08 23:59:48,332 121 INFO rb-ed7f209-225380-422585 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-08 23:59:48,335 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 0.069 2026-10-08 23:59:48,357 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:59:48,400 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.026 0.109 2026-10-08 23:59:48,479 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.039 0.165 2026-10-08 23:59:48,602 121 INFO rb-ed7f209-225380-422585 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 23:59:48,608 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:59:48,650 121 INFO rb-ed7f209-225380-422585 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 23:59:48,799 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "POST /mail/data HTTP/1.1" 200 - 73 0.051 0.133 2026-10-08 23:59:48,834 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "POST /web/action/load HTTP/1.1" 200 - 12 0.015 0.188 2026-10-08 23:59:48,889 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:48] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.003 2026-10-08 23:59:49,045 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.016 0.016 2026-10-08 23:59:49,072 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-08 23:59:49,079 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 8 0.014 0.030 2026-10-08 23:59:49,092 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 3 0.001 0.055 2026-10-08 23:59:49,164 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 16 0.032 0.095 2026-10-08 23:59:49,187 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:49] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.005 0.139 2026-10-08 23:59:50,006 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 221 0.246 0.701 2026-10-08 23:59:50,182 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.055 0.071 2026-10-08 23:59:50,197 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.134 2026-10-08 23:59:50,635 121 INFO rb-ed7f209-225380-422585 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 23:59:50,653 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.016 0.030 2026-10-08 23:59:50,745 121 INFO rb-ed7f209-225380-422585 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 23:59:50,776 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-08 23:59:50,999 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:50] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.066 0.146 2026-10-08 23:59:51,308 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:51] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-08 23:59:51,492 121 INFO rb-ed7f209-225380-422585 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 23:59:51,551 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:51] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.026 0.055 2026-10-08 23:59:51,603 121 INFO rb-ed7f209-225380-422585 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 23:59:51,673 121 INFO rb-ed7f209-225380-422585 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 23:59:51,826 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:51] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.060 0.137 2026-10-08 23:59:51,979 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:51] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.018 0.075 2026-10-08 23:59:52,125 121 INFO ? werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:52] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.002 2026-10-08 23:59:52,143 121 INFO rb-ed7f209-225380-422585 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 23:59:52,217 121 INFO rb-ed7f209-225380-422585 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 23:59:52,260 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:52] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.024 0.033 2026-10-08 23:59:52,558 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:52] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.060 0.028 2026-10-08 23:59:52,615 121 INFO rb-ed7f209-225380-422585 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 23:59:52,686 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:52] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.011 0.044 2026-10-08 23:59:52,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:52] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.022 0.041 2026-10-08 23:59:53,042 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 41 0.054 0.130 2026-10-08 23:59:53,287 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.068 0.123 2026-10-08 23:59:53,414 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.023 0.023 2026-10-08 23:59:53,478 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.008 0.022 2026-10-08 23:59:53,514 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.007 0.014 2026-10-08 23:59:53,560 121 INFO rb-ed7f209-225380-422585 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 23:59:53,586 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.004 0.020 2026-10-08 23:59:53,626 121 INFO rb-ed7f209-225380-422585 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 23:59:53,636 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.000 0.005 2026-10-08 23:59:53,688 121 INFO rb-ed7f209-225380-422585 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 23:59:53,703 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.003 0.010 2026-10-08 23:59:53,754 121 INFO rb-ed7f209-225380-422585 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 23:59:53,817 121 INFO rb-ed7f209-225380-422585 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 23:59:53,871 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:53] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.028 0.018 2026-10-08 23:59:53,908 121 INFO rb-ed7f209-225380-422585 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 23:59:53,983 121 INFO rb-ed7f209-225380-422585 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 23:59:54,017 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.027 0.084 2026-10-08 23:59:54,226 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.038 0.127 2026-10-08 23:59:54,312 121 INFO rb-ed7f209-225380-422585 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 23:59:54,435 121 INFO rb-ed7f209-225380-422585 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 23:59:54,525 121 INFO rb-ed7f209-225380-422585 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 23:59:54,551 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/action/load HTTP/1.1" 200 - 9 0.005 0.018 2026-10-08 23:59:54,596 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.005 0.012 2026-10-08 23:59:54,639 121 INFO rb-ed7f209-225380-422585 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 23:59:54,649 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.001 0.007 2026-10-08 23:59:54,709 121 INFO rb-ed7f209-225380-422585 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 23:59:54,773 121 INFO rb-ed7f209-225380-422585 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 23:59:54,799 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.008 0.016 2026-10-08 23:59:54,830 121 INFO rb-ed7f209-225380-422585 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 23:59:54,900 121 INFO rb-ed7f209-225380-422585 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 23:59:54,934 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.028 0.079 2026-10-08 23:59:55,167 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.044 0.139 2026-10-08 23:59:55,269 121 INFO rb-ed7f209-225380-422585 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 23:59:55,325 121 INFO rb-ed7f209-225380-422585 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 23:59:55,410 121 INFO rb-ed7f209-225380-422585 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 23:59:56,208 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 183 0.390 0.393 2026-10-08 23:59:56,307 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.012 0.032 2026-10-08 23:59:56,387 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-10-08 23:59:56,389 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-10-08 23:59:56,499 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /mail/thread/data HTTP/1.1" 200 - 35 0.113 0.124 2026-10-08 23:59:56,541 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.008 0.257 2026-10-08 23:59:56,590 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.015 0.253 2026-10-08 23:59:56,675 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [08/Oct/2026 23:59:56] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.046 0.298 2026-10-08 23:59:56,792 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 42681568 (allocated 48508928) 2026-10-08 23:59:56,833 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14932 2026-10-08 23:59:56,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-10-08 23:59:56,838 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14932 2026-10-08 23:59:56,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261008_235956_952454_test_event_configurator.txt 2026-10-08 23:59:56,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmpfmnvqcbn_chrome_odoo" 2026-10-08 23:59:57,047 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-09 00:00:02,576 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-10-09 00:00:02,944 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #470 deleted sms.sms records with IDs: [3, 2, 1] 2026-10-09 00:00:03,337 121 INFO rb-ed7f209-225380-422585 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-10-09 00:00:03,389 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-10-09 00:00:03,400 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted event.mail records with IDs: [65] 2026-10-09 00:00:03,459 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:00:04,377 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-10-09 00:00:04,562 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 00:00:04,586 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-10-09 00:00:05,288 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-10-09 00:00:05,304 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20573] 2026-10-09 00:00:05,314 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:05,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15181 2026-10-09 00:00:05,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpbuupyenm_chrome_odoo 2026-10-09 00:00:05,981 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:38573/json/version 2026-10-09 00:00:05,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38573/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:00:06,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-10-09 00:00:06,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:38573/json 2026-10-09 00:00:06,072 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38573/json with timeout 3 increased to 10s during tests 2026-10-09 00:00:06,090 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:38573/devtools/page/716089487E0D3BDAB15CA7F26B92B299 2026-10-09 00:00:06,104 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-10-09 00:00:06,110 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-10-09 00:00:06,360 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:amy from n/a 2026-10-09 00:00:06,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-10-09 00:00:06,372 121 INFO rb-ed7f209-225380-422585 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-09 00:00:06,372 121 INFO rb-ed7f209-225380-422585 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-09 00:00:06,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:00:08,202 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.224 1.578 2026-10-09 00:00:08,208 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': '716089487E0D3BDAB15CA7F26B92B299', 'loaderId': '18185DCA8B3851195A9BDC77E38DC236', 'isDownload': False} 2026-10-09 00:00:08,208 121 INFO rb-ed7f209-225380-422585 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-09 00:00:08,270 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.018 0.009 2026-10-09 00:00:08,444 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.081 0.115 2026-10-09 00:00:08,457 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.200 2026-10-09 00:00:08,494 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.015 0.206 2026-10-09 00:00:08,501 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.248 2026-10-09 00:00:08,533 121 INFO rb-ed7f209-225380-422585 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-09 00:00:08,543 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.005 0.009 2026-10-09 00:00:08,659 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:08] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 00:00:09,471 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.016 2026-10-09 00:00:09,473 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.021 2026-10-09 00:00:09,475 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.026 2026-10-09 00:00:09,494 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.018 2026-10-09 00:00:09,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-10-09 00:00:09,542 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:00:09,590 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /odoo/offline HTTP/1.1" 200 - 5 0.004 0.023 2026-10-09 00:00:09,643 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.005 0.022 2026-10-09 00:00:09,655 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.038 2026-10-09 00:00:09,721 121 INFO rb-ed7f209-225380-422585 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-09 00:00:09,813 121 INFO rb-ed7f209-225380-422585 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-09 00:00:09,822 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:00:09,849 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.022 2026-10-09 00:00:09,901 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "POST /mail/data HTTP/1.1" 200 - 34 0.130 0.067 2026-10-09 00:00:09,929 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:09] "POST /web/action/load HTTP/1.1" 200 - 12 0.009 0.173 2026-10-09 00:00:10,004 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /web/image/res.partner/1901/avatar_128?unique=1791504004000 HTTP/1.1" 200 - 15 0.020 0.224 2026-10-09 00:00:10,070 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /web/image?model=res.users&field=avatar_128&id=472 HTTP/1.1" 200 - 9 0.019 0.279 2026-10-09 00:00:10,075 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.236 2026-10-09 00:00:10,111 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 00:00:10,132 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.019 0.194 2026-10-09 00:00:10,193 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:00:10,196 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.023 0.078 2026-10-09 00:00:10,209 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.002 0.236 2026-10-09 00:00:10,235 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:10] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 00:00:10,260 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-10-09 00:00:10,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-10-09 00:00:10,364 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 20435144 (allocated 21209088) 2026-10-09 00:00:10,374 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15181 2026-10-09 00:00:10,375 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-10-09 00:00:10,376 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15181 2026-10-09 00:00:10,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_000010_488224_test_shared_private_link_permissions.txt 2026-10-09 00:00:10,488 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpbuupyenm_chrome_odoo" 2026-10-09 00:00:10,569 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:00:10,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-10-09 00:00:10,652 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-09 00:00:10,679 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:00:11,413 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:11] "GET /json/1/employees HTTP/1.1" 307 - 42 0.141 0.597 2026-10-09 00:00:11,795 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:11] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 93 0.133 0.244 2026-10-09 00:00:11,798 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-10-09 00:00:11,865 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-09 00:00:12,519 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-10-09 00:00:13,310 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-10-09 00:00:13,332 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20579] 2026-10-09 00:00:13,344 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:14,056 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-10-09 00:00:14,809 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [633] 2026-10-09 00:00:14,823 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20585] 2026-10-09 00:00:14,833 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:16,054 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [634] 2026-10-09 00:00:16,068 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20589] 2026-10-09 00:00:16,079 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:16,558 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-10-09 00:00:17,149 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [635] 2026-10-09 00:00:17,160 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20593] 2026-10-09 00:00:17,169 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:18,194 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-10-09 00:00:18,911 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [636] 2026-10-09 00:00:18,925 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20595] 2026-10-09 00:00:18,935 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:20,021 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [637] 2026-10-09 00:00:20,034 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20597] 2026-10-09 00:00:20,044 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:20,114 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-10-09 00:00:20,706 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [638] 2026-10-09 00:00:20,718 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20599] 2026-10-09 00:00:20,727 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:21,930 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-09 00:00:21,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-10-09 00:00:22,666 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [639] 2026-10-09 00:00:22,680 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20603] 2026-10-09 00:00:22,690 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:23,440 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15385 2026-10-09 00:00:23,440 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmpqijcd_p__chrome_odoo 2026-10-09 00:00:23,441 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:38073/json/version 2026-10-09 00:00:23,442 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38073/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:00:23,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 00:00:23,469 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:38073/json 2026-10-09 00:00:23,470 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38073/json with timeout 3 increased to 10s during tests 2026-10-09 00:00:23,527 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:38073/devtools/page/28964BEAAABAA88C278C60EF1E554C0F 2026-10-09 00:00:23,558 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-10-09 00:00:23,568 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-10-09 00:00:23,799 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:davidelora from n/a 2026-10-09 00:00:23,803 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-10-09 00:00:23,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-09 00:00:23,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-09 00:00:23,850 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:00:27,055 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /odoo HTTP/1.1" 200 - 184 0.193 3.027 2026-10-09 00:00:27,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': '28964BEAAABAA88C278C60EF1E554C0F', 'loaderId': '5D95C9798F790DA612AA5F0E78AC54CE', 'isDownload': False} 2026-10-09 00:00:27,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-10-09 00:00:27,118 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.004 0.015 2026-10-09 00:00:27,142 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.029 2026-10-09 00:00:27,194 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 0.056 2026-10-09 00:00:27,212 121 INFO rb-ed7f209-225380-422585 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-09 00:00:27,216 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.102 2026-10-09 00:00:27,422 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.103 0.207 2026-10-09 00:00:27,435 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.004 0.148 2026-10-09 00:00:27,560 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:27] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 00:00:28,405 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 00:00:28,412 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 00:00:28,419 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-10-09 00:00:28,469 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.016 2026-10-09 00:00:28,489 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-10-09 00:00:28,504 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:00:28,595 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /odoo/offline HTTP/1.1" 200 - 5 0.014 0.043 2026-10-09 00:00:28,636 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.010 0.062 2026-10-09 00:00:28,688 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.008 0.108 2026-10-09 00:00:28,690 121 INFO rb-ed7f209-225380-422585 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-09 00:00:28,703 121 INFO rb-ed7f209-225380-422585 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-09 00:00:28,778 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 00:00:28,813 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 00:00:28,826 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "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-09 00:00:28,848 121 INFO rb-ed7f209-225380-422585 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-09 00:00:28,869 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 00:00:28,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "POST /mail/data HTTP/1.1" 200 - 34 0.111 0.098 2026-10-09 00:00:28,906 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.198 2026-10-09 00:00:28,958 121 INFO rb-ed7f209-225380-422585 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-09 00:00:28,974 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:28] "GET /web/image?model=res.users&field=avatar_128&id=481 HTTP/1.1" 200 - 16 0.028 0.190 2026-10-09 00:00:29,021 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.213 2026-10-09 00:00:29,074 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.016 0.079 2026-10-09 00:00:29,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "GET /web/image/res.partner/1911/avatar_128?unique=1791504021000 HTTP/1.1" 200 - 8 0.024 0.330 2026-10-09 00:00:29,201 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.032 0.159 2026-10-09 00:00:29,228 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:00:29,255 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.024 0.485 2026-10-09 00:00:29,508 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.094 0.290 2026-10-09 00:00:29,536 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.007 0.269 2026-10-09 00:00:29,560 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.008 0.018 2026-10-09 00:00:29,761 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:29] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 54 0.054 0.161 2026-10-09 00:00:30,134 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.039 0.059 2026-10-09 00:00:30,155 121 INFO rb-ed7f209-225380-422585 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-09 00:00:30,165 121 INFO rb-ed7f209-225380-422585 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-09 00:00:30,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-10-09 00:00:30,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 00:00:30,233 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.045 0.137 2026-10-09 00:00:30,325 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/res.users/481/avatar_128 HTTP/1.1" 200 - 9 0.033 0.241 2026-10-09 00:00:30,381 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/hr.employee.public/22/image_1024?unique=1791504029928 HTTP/1.1" 200 - 11 0.019 0.034 2026-10-09 00:00:30,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 24751264 (allocated 26226688) 2026-10-09 00:00:30,435 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.012 0.393 2026-10-09 00:00:30,478 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15385 2026-10-09 00:00:30,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-10-09 00:00:30,491 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15385 2026-10-09 00:00:30,502 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/hr.employee.public/6/image_1024?unique=1791504029916 HTTP/1.1" 200 - 5 0.030 0.388 2026-10-09 00:00:30,607 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.028 0.526 2026-10-09 00:00:30,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_000030_619373_test_employee_profile_tour.txt 2026-10-09 00:00:30,619 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmpqijcd_p__chrome_odoo" 2026-10-09 00:00:30,641 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/hr.employee.public/26/image_1024?unique=1791504029925 HTTP/1.1" 200 - 5 0.007 0.482 2026-10-09 00:00:30,651 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: waiting for threads: [, ] 2026-10-09 00:00:30,675 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/hr.employee.public/14/image_1024?unique=1791504029926 HTTP/1.1" 200 - 5 0.008 0.417 2026-10-09 00:00:30,705 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:30] "GET /web/image/hr.employee.public/7/image_1024?unique=1791504029929 HTTP/1.1" 200 - 5 0.010 0.297 2026-10-09 00:00:30,768 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:00:47,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-10-09 00:00:47,906 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:00:48,324 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:48] "GET /hr_attendance/a0263e68bfae4b449f0b15ee9f964e4b HTTP/1.1" 200 - 19 0.033 0.390 2026-10-09 00:00:48,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-10-09 00:00:48,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-10-09 00:00:48,514 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:00:49,036 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:49] "GET /hr_attendance/a0263e68bfae4b449f0b15ee9f964e4b HTTP/1.1" 200 - 19 0.042 0.483 2026-10-09 00:00:49,074 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:00:49] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.010 0.019 2026-10-09 00:00:49,075 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-10-09 00:00:49,180 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:00:49,836 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [640] 2026-10-09 00:00:49,850 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20989] 2026-10-09 00:00:49,860 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:50,476 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [641] 2026-10-09 00:00:50,486 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20991] 2026-10-09 00:00:50,493 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:00:51,336 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-10-09 00:00:51,673 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [11] 2026-10-09 00:00:51,870 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #482 deleted hr.attendance.overtime records with IDs: [12] 2026-10-09 00:00:51,990 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-10-09 00:00:52,228 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #483 deleted hr.attendance.overtime records with IDs: [11] 2026-10-09 00:00:52,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:01:09,283 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [642] 2026-10-09 00:01:09,299 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21371] 2026-10-09 00:01:09,311 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:01:10,213 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-10-09 00:01:11,188 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-10-09 00:01:12,287 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_calendar_tz ... 2026-10-09 00:01:12,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-10-09 00:01:12,956 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_employee_time_off ... 2026-10-09 00:01:13,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-10-09 00:01:13,660 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-10-09 00:01:14,213 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-10-09 00:01:14,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-10-09 00:01:14,811 121 INFO rb-ed7f209-225380-422585 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-09 00:01:14,922 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2026-10-09 00:01:15,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2026-10-09 00:01:15,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-10-09 00:01:16,004 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-10-09 00:01:16,550 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-10-09 00:01:16,893 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-10-09 00:01:17,236 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-10-09 00:01:18,137 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-10-09 00:01:18,385 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-10-09 00:01:18,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-10-09 00:01:18,697 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21438] 2026-10-09 00:01:18,727 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-10-09 00:01:18,776 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-10-09 00:01:18,819 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-10-09 00:01:19,023 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-10-09 00:01:19,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-10-09 00:01:19,465 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-10-09 00:01:19,731 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-10-09 00:01:20,023 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-10-09 00:01:20,253 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-10-09 00:01:20,499 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-10-09 00:01:20,916 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21455] 2026-10-09 00:01:20,925 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-10-09 00:01:21,224 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-10-09 00:01:21,458 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-10-09 00:01:21,520 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-10-09 00:01:21,787 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-10-09 00:01:21,924 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-10-09 00:01:21,990 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-10-09 00:01:22,192 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21462] 2026-10-09 00:01:22,207 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-10-09 00:01:22,246 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-10-09 00:01:22,299 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-10-09 00:01:22,564 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-10-09 00:01:22,743 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_with_microseconds ... 2026-10-09 00:01:22,963 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-10-09 00:01:23,213 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-10-09 00:01:23,745 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-10-09 00:01:24,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-09 00:01:55,865 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:00,869 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387ba99e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:00,870 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93854ca3e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:00,881 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:00,888 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93854c8f40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:01,430 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:06,343 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b3e4b7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:06,344 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93aefd1ee0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:06,354 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:06,360 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93aefd19e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:06,857 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:10,428 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384ca9120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:10,429 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93860b2ca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:10,447 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:10,454 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93860b32e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:11,030 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:15,930 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938592a0c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:15,932 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387c25d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:15,942 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:15,949 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387c24040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:16,457 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:21,272 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388109120> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:21,274 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b4e76c00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:21,284 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:21,292 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b4e77b00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:21,811 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:25,168 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93896f9800> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:25,169 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388ee3d80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:25,180 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:25,187 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388cd1a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:25,703 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:30,187 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93856fdd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:30,189 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b4045b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:30,198 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:30,205 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b40453a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:30,734 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:35,710 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389105080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:35,712 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b54d0540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:35,730 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:35,738 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b54d37e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:02:36,827 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-10-09 00:02:39,750 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [219] 2026-10-09 00:02:40,841 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4450, 4451] 2026-10-09 00:02:41,018 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7881] 2026-10-09 00:02:42,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-10-09 00:02:42,200 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:42,226 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:42,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:42,315 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:42,626 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:42,627 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:43,278 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [220] 2026-10-09 00:02:43,933 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-10-09 00:02:44,055 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,064 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,114 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,121 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,418 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:02:44,856 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [221] 2026-10-09 00:02:45,526 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_most_recent_expense_today ... 2026-10-09 00:02:46,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [222] 2026-10-09 00:02:47,739 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_based_user_input ... 2026-10-09 00:02:49,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [223] 2026-10-09 00:02:49,899 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_last_month ... 2026-10-09 00:02:51,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [224] 2026-10-09 00:02:52,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [225] 2026-10-09 00:02:53,063 121 INFO rb-ed7f209-225380-422585 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-09 00:02:54,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [226] 2026-10-09 00:02:55,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [227] 2026-10-09 00:02:57,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [228] 2026-10-09 00:02:58,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [229] 2026-10-09 00:02:58,746 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_early ... 2026-10-09 00:03:00,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [230] 2026-10-09 00:03:00,624 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_computation_expense_report_date_with_most_recent_expense_within_month_later ... 2026-10-09 00:03:01,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [231] 2026-10-09 00:03:02,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-10-09 00:03:02,716 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-10-09 00:03:04,320 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-10-09 00:03:05,645 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [232] 2026-10-09 00:03:06,401 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-10-09 00:03:07,559 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [233] 2026-10-09 00:03:08,918 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4484, 4485] 2026-10-09 00:03:09,067 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7930] 2026-10-09 00:03:10,184 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-10-09 00:03:10,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-10-09 00:03:11,489 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [234] 2026-10-09 00:03:12,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-10-09 00:03:13,452 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-10-09 00:03:14,088 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2026-10-09 00:03:17,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [235, 236] 2026-10-09 00:03:23,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.partial.reconcile records with IDs: [765, 766, 763, 764] 2026-10-09 00:03:23,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.full.reconcile records with IDs: [469, 468] 2026-10-09 00:03:24,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.analytic.line records with IDs: [757, 758] 2026-10-09 00:03:24,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4494, 4495, 4496, 4497, 4498] 2026-10-09 00:03:25,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7939, 7940, 7941, 7942, 7943, 7944] 2026-10-09 00:03:25,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move records with IDs: [2934] 2026-10-09 00:03:25,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.followers records with IDs: [5908] 2026-10-09 00:03:25,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4499, 4500, 4501] 2026-10-09 00:03:25,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7949, 7950] 2026-10-09 00:03:26,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4505, 4506, 4507] 2026-10-09 00:03:26,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7948, 7951, 7958, 7959] 2026-10-09 00:03:26,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4499, 4500, 4501, 4492, 4493] 2026-10-09 00:03:26,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7949, 7950, 7946] 2026-10-09 00:03:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4508, 4509, 4510, 4511, 4512] 2026-10-09 00:03:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [7948, 7951, 7960, 7961, 7945, 7947, 7962] 2026-10-09 00:03:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move records with IDs: [2936, 2935] 2026-10-09 00:03:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.payment records with IDs: [330, 329] 2026-10-09 00:03:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [53, 52] 2026-10-09 00:03:28,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.analytic.account records with IDs: [897] 2026-10-09 00:03:29,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [237] 2026-10-09 00:03:29,783 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-10-09 00:03:30,921 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [238] 2026-10-09 00:03:30,959 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-10-09 00:03:34,694 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [239, 240, 241, 242] 2026-10-09 00:03:37,117 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [243, 244] 2026-10-09 00:03:37,930 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-10-09 00:03:39,236 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [245] 2026-10-09 00:03:40,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-10-09 00:03:41,248 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [246] 2026-10-09 00:03:41,482 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line.ctp records with IDs: [4544, 4545] 2026-10-09 00:03:41,687 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [8011] 2026-10-09 00:03:41,922 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-10-09 00:03:42,911 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [247] 2026-10-09 00:03:43,464 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-10-09 00:03:43,659 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-10-09 00:03:43,872 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-10-09 00:03:44,159 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15170] 2026-10-09 00:03:44,181 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15167] 2026-10-09 00:03:44,242 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15171] 2026-10-09 00:03:44,317 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15175] 2026-10-09 00:03:44,365 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15172] 2026-10-09 00:03:44,412 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15169] 2026-10-09 00:03:44,412 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [74] 2026-10-09 00:03:44,450 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15173] 2026-10-09 00:03:44,472 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15174] 2026-10-09 00:03:44,695 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15179] 2026-10-09 00:03:44,715 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15176] 2026-10-09 00:03:44,786 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15180] 2026-10-09 00:03:44,856 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15185] 2026-10-09 00:03:44,896 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15181] 2026-10-09 00:03:44,923 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15178] 2026-10-09 00:03:44,923 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted hr.expense records with IDs: [77] 2026-10-09 00:03:44,953 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15183] 2026-10-09 00:03:44,969 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted ir.attachment records with IDs: [15184] 2026-10-09 00:03:45,008 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-10-09 00:03:59,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [248] 2026-10-09 00:04:00,218 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [249] 2026-10-09 00:04:00,697 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-10-09 00:04:00,954 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-10-09 00:04:01,425 121 INFO rb-ed7f209-225380-422585 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-09 00:04:01,455 121 INFO rb-ed7f209-225380-422585 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-09 00:04:02,340 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [250] 2026-10-09 00:04:02,623 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #488 deleted mail.mail records with IDs: [643] 2026-10-09 00:04:02,665 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #488 deleted mail.activity records with IDs: [251] 2026-10-09 00:04:02,685 121 INFO rb-ed7f209-225380-422585 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-09 00:04:03,421 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-10-09 00:04:04,497 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [252] 2026-10-09 00:04:05,690 121 INFO rb-ed7f209-225380-422585 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-09 00:04:05,831 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted account.move.line records with IDs: [8038, 8039, 8040, 8041] 2026-10-09 00:04:07,472 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [253] 2026-10-09 00:04:07,875 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-10-09 00:04:08,935 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted hr.expense.split records with IDs: [1] 2026-10-09 00:04:09,234 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-10-09 00:04:10,762 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2026-10-09 00:04:12,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [254] 2026-10-09 00:04:13,290 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-10-09 00:04:13,621 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-10-09 00:04:14,485 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [255] 2026-10-09 00:04:15,006 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-10-09 00:04:15,017 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:04:15,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:04:15,362 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:04:15,362 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:04:15,769 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [256] 2026-10-09 00:04:16,388 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-10-09 00:04:17,353 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #485 deleted mail.activity records with IDs: [257] 2026-10-09 00:04:18,059 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-10-09 00:04:18,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-10-09 00:04:18,865 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:04:22,246 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b3351300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:04:22,248 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b40054e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:04:22,255 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:04:22,261 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b4005b20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:04:22,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-10-09 00:04:56,555 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:00,339 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b4584720> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:00,340 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389d4d3a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:00,350 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:00,357 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389d4dd00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:00,947 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:05,635 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f6e520> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:05,636 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93ad625260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:05,646 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:05,653 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93ad6251c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:06,075 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:09,895 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f731a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:09,897 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387bbf7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:09,909 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:09,917 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387bbdf80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:11,474 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:15,030 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93898fd440> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:15,032 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387c51940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:15,043 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:15,050 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387c511c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:15,604 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:20,387 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93aef820c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:20,388 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383cd6e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:20,397 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:20,404 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383cd6660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:20,898 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:24,922 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b82340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:24,924 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93adbe2b60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:24,936 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:24,943 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93adbe2980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:26,543 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:30,347 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388417100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:30,348 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b42e0180> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:30,358 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:30,364 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b42e3ce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:30,856 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:35,916 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388cb9580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:35,917 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93890f4b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:35,927 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:35,933 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93890f6480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:37,091 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-10-09 00:05:41,235 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #489 deleted mail.activity records with IDs: [260] 2026-10-09 00:05:41,433 121 INFO rb-ed7f209-225380-422585 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-09 00:05:41,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-10-09 00:05:42,332 121 INFO rb-ed7f209-225380-422585 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-09 00:05:42,727 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #491 deleted mail.activity records with IDs: [261] 2026-10-09 00:05:42,814 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-10-09 00:05:44,507 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #492 deleted mail.activity records with IDs: [262] 2026-10-09 00:05:44,775 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #492 deleted mail.mail records with IDs: [644] 2026-10-09 00:05:44,819 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #492 deleted mail.activity records with IDs: [263] 2026-10-09 00:05:44,871 121 INFO rb-ed7f209-225380-422585 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-09 00:05:45,748 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-10-09 00:05:47,170 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15617 2026-10-09 00:05:47,170 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmp8p5ffzdd_chrome_odoo 2026-10-09 00:05:47,171 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:40147/json/version 2026-10-09 00:05:47,176 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40147/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:05:47,267 121 INFO rb-ed7f209-225380-422585 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-09 00:05:47,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:40147/json 2026-10-09 00:05:47,268 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:40147/json with timeout 3 increased to 10s during tests 2026-10-09 00:05:47,279 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:40147/devtools/page/D703B1BF0AA62ACEA71566968EFF9E87 2026-10-09 00:05:47,339 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-10-09 00:05:47,349 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-10-09 00:05:47,620 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:test-expense from n/a 2026-10-09 00:05:47,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-10-09 00:05:47,628 121 INFO rb-ed7f209-225380-422585 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-09 00:05:47,628 121 INFO rb-ed7f209-225380-422585 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-09 00:05:47,650 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:05:49,506 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /odoo HTTP/1.1" 200 - 184 0.230 1.631 2026-10-09 00:05:49,510 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': 'D703B1BF0AA62ACEA71566968EFF9E87', 'loaderId': '819DBE92FF0239EB1A7DEABF3BEFDC25', 'isDownload': False} 2026-10-09 00:05:49,511 121 INFO rb-ed7f209-225380-422585 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-09 00:05:49,575 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.019 2026-10-09 00:05:49,654 121 INFO rb-ed7f209-225380-422585 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-09 00:05:49,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 112 0.102 0.129 2026-10-09 00:05:49,820 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.236 2026-10-09 00:05:49,838 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.283 2026-10-09 00:05:49,851 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.279 2026-10-09 00:05:49,868 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-10-09 00:05:49,996 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:49] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.029 2026-10-09 00:05:51,019 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.011 2026-10-09 00:05:51,022 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-09 00:05:51,023 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.013 2026-10-09 00:05:51,043 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.009 2026-10-09 00:05:51,064 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,081 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 00:05:51,153 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.007 0.031 2026-10-09 00:05:51,220 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.013 0.077 2026-10-09 00:05:51,241 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,254 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,283 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.016 0.130 2026-10-09 00:05:51,373 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 00:05:51,376 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "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-09 00:05:51,394 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,420 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:05:51,434 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /mail/data HTTP/1.1" 200 - 34 0.090 0.097 2026-10-09 00:05:51,440 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-10-09 00:05:51,524 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,571 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/image/res.partner/1954/avatar_128?unique=1791504262000 HTTP/1.1" 200 - 15 0.076 0.165 2026-10-09 00:05:51,631 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/image?model=res.users&field=avatar_128&id=494 HTTP/1.1" 200 - 9 0.018 0.291 2026-10-09 00:05:51,670 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 00:05:51,679 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /web/action/load HTTP/1.1" 200 - 15 0.017 0.120 2026-10-09 00:05:51,709 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.379 2026-10-09 00:05:51,721 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.015 2026-10-09 00:05:51,728 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 00:05:51,767 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.051 2026-10-09 00:05:51,779 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,785 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.048 2026-10-09 00:05:51,791 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.042 0.087 2026-10-09 00:05:51,833 121 INFO rb-ed7f209-225380-422585 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-09 00:05:51,860 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.035 0.280 2026-10-09 00:05:51,920 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:05:52,016 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.036 0.219 2026-10-09 00:05:52,057 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.018 0.202 2026-10-09 00:05:52,179 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.032 0.074 2026-10-09 00:05:52,362 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.039 0.228 2026-10-09 00:05:52,366 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.274 2026-10-09 00:05:52,370 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.287 2026-10-09 00:05:52,438 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.011 0.044 2026-10-09 00:05:52,444 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-10-09 00:05:52,560 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.010 0.025 2026-10-09 00:05:52,648 121 INFO rb-ed7f209-225380-422585 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-09 00:05:52,651 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 494, model: hr.employee 2026-10-09 00:05:52,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.012 0.040 2026-10-09 00:05:52,706 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-10-09 00:05:52,872 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.069 0.140 2026-10-09 00:05:52,987 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:52] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 00:05:53,128 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.005 2026-10-09 00:05:53,190 121 INFO rb-ed7f209-225380-422585 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-09 00:05:53,200 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.019 0.055 2026-10-09 00:05:53,358 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.070 0.091 2026-10-09 00:05:53,413 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.022 0.165 2026-10-09 00:05:53,539 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.036 0.125 2026-10-09 00:05:53,596 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-10-09 00:05:53,597 121 INFO rb-ed7f209-225380-422585 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-09 00:05:53,737 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:05:53] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.063 0.109 2026-10-09 00:05:53,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 27286460 (allocated 29634560) 2026-10-09 00:05:53,849 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15617 2026-10-09 00:05:53,851 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-10-09 00:05:53,853 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15617 2026-10-09 00:05:53,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_000553_976828_test_expense_sheet_access_rights_user.txt 2026-10-09 00:05:53,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmp8p5ffzdd_chrome_odoo" 2026-10-09 00:05:54,171 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:59,176 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388ba3880> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:59,177 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938826bf60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:59,184 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:59,191 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93865c5580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:05:59,234 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-10-09 00:06:32,552 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:37,214 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384c40d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:37,216 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b4c45300> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:37,226 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:37,231 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b4c47ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:37,660 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:41,499 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386bcbb00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:41,500 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93869a45e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:41,511 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:41,519 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93869a44a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:43,027 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:46,561 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384dd27a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:46,563 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93877ab7e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:46,584 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:46,594 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386500ea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:47,187 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:51,748 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386c018a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:51,750 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93ad50f380> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:51,761 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:51,769 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93ad50cae0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:52,351 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:56,006 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386b24040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:56,008 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93870405e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:56,017 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:56,023 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387040b80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:06:57,547 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:00,970 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93895fb2e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:00,972 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385cbe660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:00,981 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:00,988 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385cbd3a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:01,450 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:06,402 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b47e9bc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:06,404 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b3161d00> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:06,415 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:06,422 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b3161620> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:06,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:10,484 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387cf8360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:10,485 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93b58acf40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:10,501 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:10,507 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93b58ae480> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:12,625 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-10-09 00:07:13,037 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [645] 2026-10-09 00:07:13,233 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [646] 2026-10-09 00:07:13,490 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [647] 2026-10-09 00:07:13,560 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-10-09 00:07:13,946 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [648] 2026-10-09 00:07:13,966 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.message records with IDs: [21543] 2026-10-09 00:07:14,011 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-10-09 00:07:14,351 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [649] 2026-10-09 00:07:14,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-10-09 00:07:14,910 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [650] 2026-10-09 00:07:15,001 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-10-09 00:07:15,810 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [651] 2026-10-09 00:07:15,872 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-10-09 00:07:16,216 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #495 deleted mail.mail records with IDs: [652] 2026-10-09 00:07:16,285 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-10-09 00:07:16,911 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:20,338 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93adb73600> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:20,338 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385cbdbc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:20,351 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:20,358 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385cbff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:20,400 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:07:51,860 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:56,632 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389dffe20> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:56,634 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383fb44a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:56,644 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:56,651 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383fb4540> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:07:57,154 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:01,890 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385b66e80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:01,892 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93829fca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:01,907 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:01,915 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93829fede0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:02,439 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:05,849 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93871e3ba0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:05,850 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388823920> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:05,860 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:05,865 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388821260> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:07,368 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:10,830 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b47cfce0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:10,832 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938800ed40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:10,842 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:10,850 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938800f100> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:11,425 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:16,299 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b51d9940> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:16,300 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93ad5d3560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:16,309 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:16,316 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93ad5d2980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:16,789 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:20,440 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93885604a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:20,441 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9388a909a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:20,458 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:20,465 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9388a92980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:20,957 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:25,783 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93876cc9a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:25,785 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387406ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:25,794 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:25,801 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387404d60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:26,329 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:30,970 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b584e660> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:30,971 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9387f8f1a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:30,982 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:30,989 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9387f8e980> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:08:32,157 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-10-09 00:08:35,482 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [265, 266] 2026-10-09 00:08:36,494 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-10-09 00:08:37,942 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [267, 268] 2026-10-09 00:08:40,542 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4617, 4618, 4619, 4620] 2026-10-09 00:08:40,729 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8097, 8098] 2026-10-09 00:08:43,968 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [769] 2026-10-09 00:08:47,572 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [770, 771] 2026-10-09 00:08:47,824 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.full.reconcile records with IDs: [472] 2026-10-09 00:08:48,301 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4624, 4625, 4626] 2026-10-09 00:08:48,583 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8102, 8103, 8104, 8105] 2026-10-09 00:08:48,826 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move records with IDs: [2974] 2026-10-09 00:08:48,848 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted mail.followers records with IDs: [5979] 2026-10-09 00:08:51,031 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.partial.reconcile records with IDs: [772] 2026-10-09 00:08:51,173 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.full.reconcile records with IDs: [473] 2026-10-09 00:08:51,546 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-10-09 00:08:52,539 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [269] 2026-10-09 00:08:53,293 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-10-09 00:08:53,495 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8119, 8120] 2026-10-09 00:08:54,829 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted mail.activity records with IDs: [270] 2026-10-09 00:08:54,986 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4640, 4641, 4642] 2026-10-09 00:08:55,138 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8124, 8125, 8126, 8127] 2026-10-09 00:08:55,297 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move records with IDs: [2981] 2026-10-09 00:08:56,424 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4643, 4644, 4645] 2026-10-09 00:08:56,688 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8129, 8130] 2026-10-09 00:08:57,067 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line.ctp records with IDs: [4646, 4647, 4648] 2026-10-09 00:08:57,329 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move.line records with IDs: [8128, 8131, 8132, 8133] 2026-10-09 00:08:57,495 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #499 deleted account.move records with IDs: [2982] 2026-10-09 00:08:59,377 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:04,025 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93882d7060> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:04,027 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9384cab560> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:04,035 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:04,041 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9384ca85e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:04,085 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:09:04,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-10-09 00:09:04,884 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15850 2026-10-09 00:09:04,884 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmp09t3iypy_chrome_odoo 2026-10-09 00:09:04,885 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:38839/json/version 2026-10-09 00:09:04,886 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38839/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:09:04,914 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-10-09 00:09:04,914 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:38839/json 2026-10-09 00:09:04,915 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:38839/json with timeout 3 increased to 10s during tests 2026-10-09 00:09:04,930 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:38839/devtools/page/A25E94100DAE4F1639EA67F8A695F4BC 2026-10-09 00:09:04,955 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-10-09 00:09:04,982 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-10-09 00:09:05,039 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-09 00:09:05,059 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-10-09 00:09:05,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-10-09 00:09:05,068 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-10-09 00:09:05,087 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:09:07,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:07] "GET /odoo HTTP/1.1" 200 - 191 0.294 2.013 2026-10-09 00:09:07,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': 'A25E94100DAE4F1639EA67F8A695F4BC', 'loaderId': '896E5AA00DA81BE580BE9BE66C5CD90B', 'isDownload': False} 2026-10-09 00:09:07,396 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-10-09 00:09:07,458 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:07] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 00:09:07,465 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:07] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.008 0.028 2026-10-09 00:09:07,531 121 INFO rb-ed7f209-225380-422585 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-09 00:09:08,519 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:08] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.525 0.552 2026-10-09 00:09:08,528 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:08] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 1.101 2026-10-09 00:09:08,557 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:08] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.017 1.084 2026-10-09 00:09:08,585 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:08] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.008 2026-10-09 00:09:08,677 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:08] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 00:09:09,680 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 00:09:09,700 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-10-09 00:09:09,703 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-09 00:09:09,729 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.009 0.010 2026-10-09 00:09:09,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-10-09 00:09:09,786 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-09 00:09:09,874 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.033 0.098 2026-10-09 00:09:09,878 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.107 2026-10-09 00:09:09,952 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: The ready code tooks too much time : 2.555279016494751 2026-10-09 00:09:09,979 121 INFO rb-ed7f209-225380-422585 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-09 00:09:09,997 121 INFO rb-ed7f209-225380-422585 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-09 00:09:10,055 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.019 2026-10-09 00:09:10,077 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.067 0.163 2026-10-09 00:09:10,124 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.010 0.270 2026-10-09 00:09:10,164 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /odoo/offline HTTP/1.1" 200 - 5 0.012 0.239 2026-10-09 00:09:10,189 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 00:09:10,212 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "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-09 00:09:10,233 121 INFO rb-ed7f209-225380-422585 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-09 00:09:10,236 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.029 0.059 2026-10-09 00:09:10,273 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:09:10,280 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.012 0.235 2026-10-09 00:09:10,282 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.311 2026-10-09 00:09:10,314 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.010 0.166 2026-10-09 00:09:10,373 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.022 0.204 2026-10-09 00:09:10,509 121 INFO rb-ed7f209-225380-422585 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-09 00:09:10,754 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "POST /mail/data HTTP/1.1" 200 - 140 0.141 0.654 2026-10-09 00:09:10,991 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "POST /mail/data HTTP/1.1" 200 - 79 0.099 0.376 2026-10-09 00:09:10,995 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.009 2026-10-09 00:09:11,040 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/action/load HTTP/1.1" 200 - 15 0.022 0.491 2026-10-09 00:09:11,084 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.013 0.061 2026-10-09 00:09:11,093 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-10-09 00:09:11,263 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.021 0.017 2026-10-09 00:09:11,293 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 00:09:11,294 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /web/image/mail.guest/8/avatar_128?unique=1791488433000 HTTP/1.1" 200 - 4 0.017 0.035 2026-10-09 00:09:11,300 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 00:09:11,346 121 INFO rb-ed7f209-225380-422585 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-09 00:09:11,356 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.026 2026-10-09 00:09:11,357 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 00:09:11,395 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.018 2026-10-09 00:09:11,398 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 00:09:11,403 121 INFO rb-ed7f209-225380-422585 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-09 00:09:11,424 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /web/image/res.partner/2/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 16 0.063 0.120 2026-10-09 00:09:11,469 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /web/image/discuss.channel/2/avatar_128?unique=245d4295b2a6824b0d78de912900d8dc006d02b5ed661a4d2864747373585300a4219de2f0a5dcc0d354b845db81de5dc0550413939b013a0a61cca3c413a298 HTTP/1.1" 200 - 8 0.026 0.170 2026-10-09 00:09:11,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "GET /web/image/discuss.channel/1/avatar_128?unique=fc3637e05849c413adf06f4e8baac9e76692a2fd4e6138fa2f88176fe537e34d063fc1e6249eb5d5b71b51c44f16473c540a99cf18400cf503df94fcb73d2e54 HTTP/1.1" 200 - 3 0.004 0.229 2026-10-09 00:09:11,679 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.088 0.281 2026-10-09 00:09:11,842 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.047 0.072 2026-10-09 00:09:11,851 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.126 2026-10-09 00:09:11,855 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.120 2026-10-09 00:09:11,895 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 00:09:11,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:11] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.005 0.022 2026-10-09 00:09:12,152 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.023 0.044 2026-10-09 00:09:12,253 121 INFO rb-ed7f209-225380-422585 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-09 00:09:12,294 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.020 0.032 2026-10-09 00:09:12,336 121 INFO rb-ed7f209-225380-422585 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-09 00:09:12,359 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 00:09:12,414 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.008 0.046 2026-10-09 00:09:12,549 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 00:09:12,595 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.014 0.020 2026-10-09 00:09:12,699 121 INFO rb-ed7f209-225380-422585 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-09 00:09:12,856 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.146 0.021 2026-10-09 00:09:12,902 121 INFO rb-ed7f209-225380-422585 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-09 00:09:12,988 121 INFO rb-ed7f209-225380-422585 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-09 00:09:13,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:12] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.026 0.059 2026-10-09 00:09:13,073 121 INFO rb-ed7f209-225380-422585 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-09 00:09:13,089 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.019 0.022 2026-10-09 00:09:13,121 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.008 0.033 2026-10-09 00:09:13,160 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.006 0.051 2026-10-09 00:09:13,343 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.031 0.091 2026-10-09 00:09:13,498 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.037 0.065 2026-10-09 00:09:13,577 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.005 0.019 2026-10-09 00:09:13,638 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.006 0.033 2026-10-09 00:09:13,714 121 INFO rb-ed7f209-225380-422585 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-09 00:09:13,793 121 INFO rb-ed7f209-225380-422585 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-09 00:09:13,831 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.003 0.022 2026-10-09 00:09:13,919 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:13] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.013 0.021 2026-10-09 00:09:13,990 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,044 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,107 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,238 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.074 0.110 2026-10-09 00:09:14,408 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.056 0.085 2026-10-09 00:09:14,558 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.058 0.069 2026-10-09 00:09:14,612 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-10-09 00:09:14,702 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.008 0.015 2026-10-09 00:09:14,778 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 00:09:14,805 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,878 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,883 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.040 0.071 2026-10-09 00:09:14,928 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /mail/thread/messages HTTP/1.1" 200 - 17 0.016 0.091 2026-10-09 00:09:14,931 121 INFO rb-ed7f209-225380-422585 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-09 00:09:14,963 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:14] "POST /web/action/load HTTP/1.1" 200 - 13 0.008 0.019 2026-10-09 00:09:15,060 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.008 0.051 2026-10-09 00:09:15,119 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.002 0.041 2026-10-09 00:09:15,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a05c07e/web.assets_backend_lazy.min.css (id:15580) 2026-10-09 00:09:15,384 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "GET /web/assets/a05c07e/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.024 0.230 2026-10-09 00:09:15,570 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/5024c82/web.assets_backend_lazy.min.js (id:15581) 2026-10-09 00:09:15,592 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "GET /web/assets/5024c82/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.022 0.439 2026-10-09 00:09:15,674 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.003 0.015 2026-10-09 00:09:15,702 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.007 2026-10-09 00:09:15,734 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:15] "GET /web/assets/73f09f9/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.002 0.010 2026-10-09 00:09:15,880 121 INFO rb-ed7f209-225380-422585 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-09 00:09:16,014 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.041 0.083 2026-10-09 00:09:16,276 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.008 0.016 2026-10-09 00:09:16,433 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-10-09 00:09:16,434 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-10-09 00:09:16,438 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.008 0.041 2026-10-09 00:09:16,488 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.011 0.082 2026-10-09 00:09:16,519 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.003 0.088 2026-10-09 00:09:16,555 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:09:16] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.004 0.094 2026-10-09 00:09:16,734 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 47107656 (allocated 48648192) 2026-10-09 00:09:16,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15850 2026-10-09 00:09:16,750 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-10-09 00:09:16,755 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15850 2026-10-09 00:09:16,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_000916_856992_test_tour_expenses.txt 2026-10-09 00:09:16,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmp09t3iypy_chrome_odoo" 2026-10-09 00:09:16,921 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:09:48,759 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:53,100 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f938826b420> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:53,101 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938591f240> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:53,110 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:53,116 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938591ca40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:53,610 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:58,432 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b4ed2de0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:58,434 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f938682efc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:58,443 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:58,452 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938682eca0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:09:58,971 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:02,587 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385b92160> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:02,589 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93864494e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:02,599 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:02,606 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938644bc40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:03,197 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:07,827 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9388e6ff60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:07,828 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9389d068e0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:07,839 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:07,845 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9389d05e40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:08,395 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:13,567 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9385e66fc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:13,569 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383be1580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:13,588 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:13,595 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383be1080> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:14,144 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:17,865 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9386f2cea0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:17,866 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9385a54220> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:17,876 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:17,883 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9385a55580> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:18,422 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:23,190 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93b5578040> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:23,191 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9383152ac0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:23,200 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:23,208 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9383150400> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 65, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:23,729 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:28,518 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9387753ec0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:28,520 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93857bade0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:28,530 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:28,537 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f93857b9a80> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-ed7f209-225380/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-ed7f209-225380/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-ed7f209-225380/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-ed7f209-225380/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-ed7f209-225380/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-ed7f209-225380/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-ed7f209-225380/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-ed7f209-225380/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:10:29,600 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-10-09 00:10:30,554 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16112 2026-10-09 00:10:30,555 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpxz5bbdz0_chrome_odoo 2026-10-09 00:10:30,562 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:41051/json/version 2026-10-09 00:10:30,564 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41051/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:10:30,667 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-10-09 00:10:30,667 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:41051/json 2026-10-09 00:10:30,668 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:41051/json with timeout 3 increased to 10s during tests 2026-10-09 00:10:30,705 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:41051/devtools/page/9DD91D5E2C0C19B24C207E9332D5E93C 2026-10-09 00:10:30,718 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-10-09 00:10:30,730 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-10-09 00:10:31,046 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:expense_manager_1 from n/a 2026-10-09 00:10:31,063 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-10-09 00:10:31,070 121 INFO rb-ed7f209-225380-422585 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-09 00:10:31,070 121 INFO rb-ed7f209-225380-422585 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-09 00:10:31,097 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:10:33,089 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /odoo HTTP/1.1" 200 - 185 0.307 1.693 2026-10-09 00:10:33,094 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': '9DD91D5E2C0C19B24C207E9332D5E93C', 'loaderId': '44986B3831116BBB4F184095CA48B89F', 'isDownload': False} 2026-10-09 00:10:33,094 121 INFO rb-ed7f209-225380-422585 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-09 00:10:33,160 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.026 2026-10-09 00:10:33,253 121 INFO rb-ed7f209-225380-422585 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-09 00:10:33,393 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/webclient/load_menus/28ff6f890bee2216e8ca40df45f1d89014799796155fd83696c48a534c03e688 HTTP/1.1" 200 - 115 0.123 0.134 2026-10-09 00:10:33,405 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.265 2026-10-09 00:10:33,429 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.296 2026-10-09 00:10:33,459 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.305 2026-10-09 00:10:33,485 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.012 2026-10-09 00:10:33,577 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:33] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.004 0.012 2026-10-09 00:10:34,477 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 00:10:34,503 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-09 00:10:34,506 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.018 2026-10-09 00:10:34,533 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-10-09 00:10:34,541 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.004 0.019 2026-10-09 00:10:34,556 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:10:34,629 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /odoo/offline HTTP/1.1" 200 - 5 0.013 0.026 2026-10-09 00:10:34,644 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.036 2026-10-09 00:10:34,665 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.006 0.033 2026-10-09 00:10:34,703 121 INFO rb-ed7f209-225380-422585 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-09 00:10:34,718 121 INFO rb-ed7f209-225380-422585 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-09 00:10:34,808 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "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-09 00:10:34,812 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.023 2026-10-09 00:10:34,821 121 INFO rb-ed7f209-225380-422585 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-09 00:10:34,888 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "POST /mail/data HTTP/1.1" 200 - 34 0.096 0.083 2026-10-09 00:10:34,924 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:34] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:10:35,018 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /web/image?model=res.users&field=avatar_128&id=506 HTTP/1.1" 200 - 17 0.038 0.247 2026-10-09 00:10:35,056 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.014 0.287 2026-10-09 00:10:35,112 121 INFO rb-ed7f209-225380-422585 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-09 00:10:35,159 121 INFO rb-ed7f209-225380-422585 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-09 00:10:35,167 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /web/image/res.partner/1981/avatar_128?unique=1791504556000 HTTP/1.1" 200 - 9 0.027 0.387 2026-10-09 00:10:35,169 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.391 2026-10-09 00:10:35,225 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 00:10:35,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.024 0.236 2026-10-09 00:10:35,264 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:10:35,292 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/action/load HTTP/1.1" 200 - 15 0.033 0.134 2026-10-09 00:10:35,334 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 00:10:35,341 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.015 0.117 2026-10-09 00:10:35,360 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.017 2026-10-09 00:10:35,375 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 00:10:35,391 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.063 2026-10-09 00:10:35,584 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.053 0.161 2026-10-09 00:10:35,644 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.010 2026-10-09 00:10:35,671 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.008 0.033 2026-10-09 00:10:35,676 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.034 2026-10-09 00:10:35,687 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-10-09 00:10:35,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.012 0.026 2026-10-09 00:10:35,928 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:35] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 00:10:35,985 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:36,004 121 INFO rb-ed7f209-225380-422585 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-09 00:10:36,025 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 7 0.017 0.032 2026-10-09 00:10:36,036 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:36,064 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 6 0.007 0.075 2026-10-09 00:10:36,070 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:36,103 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.005 0.110 2026-10-09 00:10:36,195 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.035 0.146 2026-10-09 00:10:36,269 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:36,283 121 INFO rb-ed7f209-225380-422585 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-09 00:10:36,301 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.007 0.031 2026-10-09 00:10:36,391 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.021 0.065 2026-10-09 00:10:36,398 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.095 2026-10-09 00:10:36,497 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 00:10:36,553 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 00:10:36,646 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.005 0.009 2026-10-09 00:10:36,694 121 INFO rb-ed7f209-225380-422585 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-09 00:10:36,700 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.010 0.048 2026-10-09 00:10:36,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.036 0.114 2026-10-09 00:10:36,795 121 INFO rb-ed7f209-225380-422585 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-09 00:10:36,814 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.012 0.094 2026-10-09 00:10:36,840 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:36] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.006 0.135 2026-10-09 00:10:37,057 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.004 0.016 2026-10-09 00:10:37,106 121 INFO rb-ed7f209-225380-422585 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-09 00:10:37,107 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.008 0.030 2026-10-09 00:10:37,186 121 INFO rb-ed7f209-225380-422585 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-09 00:10:37,238 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.041 0.084 2026-10-09 00:10:37,483 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.081 0.142 2026-10-09 00:10:37,551 121 INFO rb-ed7f209-225380-422585 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-09 00:10:37,563 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.014 0.049 2026-10-09 00:10:37,605 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.012 0.076 2026-10-09 00:10:37,698 121 INFO rb-ed7f209-225380-422585 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-09 00:10:37,721 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.011 2026-10-09 00:10:37,780 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.004 0.015 2026-10-09 00:10:37,849 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:37,860 121 INFO rb-ed7f209-225380-422585 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-09 00:10:37,876 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 6 0.004 0.029 2026-10-09 00:10:37,880 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 506, model: hr.employee 2026-10-09 00:10:37,911 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:37] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.009 0.055 2026-10-09 00:10:37,929 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-10-09 00:10:37,930 121 INFO rb-ed7f209-225380-422585 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-09 00:10:38,212 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29127668 (allocated 30945280) 2026-10-09 00:10:38,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16112 2026-10-09 00:10:38,230 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-10-09 00:10:38,231 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16112 2026-10-09 00:10:38,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_001038_343231_test_expense_manager_can_always_set_employee.txt 2026-10-09 00:10:38,343 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpxz5bbdz0_chrome_odoo" 2026-10-09 00:10:38,415 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-10-09 00:10:39,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16373 2026-10-09 00:10:39,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmprt6v4im4_chrome_odoo 2026-10-09 00:10:39,000 121 INFO rb-ed7f209-225380-422585 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:44093/json/version 2026-10-09 00:10:39,002 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:44093/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:10:39,045 121 INFO rb-ed7f209-225380-422585 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-09 00:10:39,045 121 INFO rb-ed7f209-225380-422585 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:44093/json 2026-10-09 00:10:39,046 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:44093/json with timeout 3 increased to 10s during tests 2026-10-09 00:10:39,064 121 INFO rb-ed7f209-225380-422585 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:44093/devtools/page/201A09B8C33475055141C7583C932969 2026-10-09 00:10:39,100 121 INFO rb-ed7f209-225380-422585 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-09 00:10:39,116 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-10-09 00:10:39,235 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:accountman from n/a 2026-10-09 00:10:39,251 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-10-09 00:10:39,260 121 INFO rb-ed7f209-225380-422585 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-09 00:10:39,260 121 INFO rb-ed7f209-225380-422585 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-09 00:10:39,298 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:10:41,376 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:41] "GET /odoo HTTP/1.1" 200 - 185 0.270 1.815 2026-10-09 00:10:41,390 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '201A09B8C33475055141C7583C932969', 'loaderId': '9CE787FB42F8AC806D1118E42F6D0765', 'isDownload': False} 2026-10-09 00:10:41,391 121 INFO rb-ed7f209-225380-422585 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-09 00:10:41,453 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:41] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.011 0.025 2026-10-09 00:10:42,595 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/webclient/load_menus/717c85e361611936fd5ce580b315cc638d07b9966471ac08ae2a64c511b55040 HTTP/1.1" 200 - 741 0.619 0.554 2026-10-09 00:10:42,635 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.197 2026-10-09 00:10:42,637 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 1.201 2026-10-09 00:10:42,676 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.011 1.226 2026-10-09 00:10:42,683 121 INFO rb-ed7f209-225380-422585 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-09 00:10:42,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 0.017 2026-10-09 00:10:42,732 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:42] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.009 2026-10-09 00:10:43,522 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-09 00:10:43,525 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.012 2026-10-09 00:10:43,529 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-09 00:10:43,554 121 INFO rb-ed7f209-225380-422585 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-09 00:10:43,563 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.017 2026-10-09 00:10:43,633 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-10-09 00:10:43,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: The ready code tooks too much time : 2.3165950775146484 2026-10-09 00:10:43,715 121 INFO rb-ed7f209-225380-422585 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-09 00:10:43,729 121 INFO rb-ed7f209-225380-422585 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-09 00:10:43,745 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.046 0.139 2026-10-09 00:10:43,750 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.144 2026-10-09 00:10:43,826 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 00:10:43,860 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "POST /mail/data HTTP/1.1" 200 - 36 0.055 0.068 2026-10-09 00:10:43,889 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.013 0.246 2026-10-09 00:10:43,891 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.157 2026-10-09 00:10:43,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.280 2026-10-09 00:10:43,981 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.037 0.059 2026-10-09 00:10:43,991 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:43] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:10:44,004 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "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-09 00:10:44,019 121 INFO rb-ed7f209-225380-422585 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-09 00:10:44,035 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 00:10:44,040 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.014 0.202 2026-10-09 00:10:44,086 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.288 2026-10-09 00:10:44,114 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/action/load HTTP/1.1" 200 - 5 0.007 0.177 2026-10-09 00:10:44,219 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /web/image?model=res.users&field=avatar_128&id=503 HTTP/1.1" 200 - 17 0.038 0.241 2026-10-09 00:10:44,221 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.319 2026-10-09 00:10:44,292 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-10-09 00:10:44,308 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /web/image/res.partner/1973/avatar_128?unique=1791504556000 HTTP/1.1" 200 - 9 0.030 0.335 2026-10-09 00:10:44,311 121 INFO rb-ed7f209-225380-422585 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-09 00:10:44,364 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/action/load HTTP/1.1" 200 - 15 0.013 0.029 2026-10-09 00:10:44,384 121 INFO rb-ed7f209-225380-422585 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-09 00:10:44,421 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 00:10:44,422 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.029 2026-10-09 00:10:44,433 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.032 2026-10-09 00:10:44,456 121 INFO rb-ed7f209-225380-422585 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-09 00:10:44,459 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.035 2026-10-09 00:10:44,574 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /mail/data HTTP/1.1" 200 - 46 0.113 0.135 2026-10-09 00:10:44,788 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.082 0.276 2026-10-09 00:10:44,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/action/load HTTP/1.1" 200 - 9 0.006 0.345 2026-10-09 00:10:44,888 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.007 0.031 2026-10-09 00:10:44,900 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.043 2026-10-09 00:10:44,905 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:44] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.041 2026-10-09 00:10:45,086 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.053 0.162 2026-10-09 00:10:45,093 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.169 2026-10-09 00:10:45,149 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.013 0.024 2026-10-09 00:10:45,157 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.001 0.039 2026-10-09 00:10:45,176 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.001 0.007 2026-10-09 00:10:45,241 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.011 0.038 2026-10-09 00:10:45,452 121 INFO rb-ed7f209-225380-422585 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-09 00:10:45,472 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.009 0.047 2026-10-09 00:10:45,482 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 00:10:45,559 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.021 0.055 2026-10-09 00:10:45,677 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.006 2026-10-09 00:10:45,829 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.012 2026-10-09 00:10:45,884 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.021 0.046 2026-10-09 00:10:45,905 121 INFO rb-ed7f209-225380-422585 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-09 00:10:45,916 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.025 2026-10-09 00:10:45,979 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:45] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.010 0.054 2026-10-09 00:10:46,012 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.009 2026-10-09 00:10:46,228 121 INFO rb-ed7f209-225380-422585 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-09 00:10:46,234 121 INFO rb-ed7f209-225380-422585 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-09 00:10:46,304 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 17 0.029 0.090 2026-10-09 00:10:46,337 121 INFO rb-ed7f209-225380-422585 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-09 00:10:46,394 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 16 0.017 0.181 2026-10-09 00:10:46,428 121 INFO rb-ed7f209-225380-422585 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-09 00:10:46,500 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.016 0.291 2026-10-09 00:10:46,532 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 503, model: hr.employee 2026-10-09 00:10:46,588 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 16 0.018 0.372 2026-10-09 00:10:46,626 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.007 0.374 2026-10-09 00:10:46,673 121 INFO rb-ed7f209-225380-422585 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-09 00:10:46,740 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.021 0.528 2026-10-09 00:10:46,815 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.020 0.124 2026-10-09 00:10:46,904 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-10-09 00:10:47,014 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,108 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,184 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,319 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:47] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.104 0.046 2026-10-09 00:10:47,380 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,443 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,526 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.053 0.082 2026-10-09 00:10:47,694 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:47] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.047 0.084 2026-10-09 00:10:47,743 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,827 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,894 121 INFO rb-ed7f209-225380-422585 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-09 00:10:47,982 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:47] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.020 0.062 2026-10-09 00:10:48,138 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.023 0.088 2026-10-09 00:10:48,263 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.025 0.051 2026-10-09 00:10:48,419 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.051 0.078 2026-10-09 00:10:48,484 121 INFO rb-ed7f209-225380-422585 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-09 00:10:48,563 121 INFO rb-ed7f209-225380-422585 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-09 00:10:48,758 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.065 0.127 2026-10-09 00:10:48,823 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-10-09 00:10:48,825 121 INFO rb-ed7f209-225380-422585 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-09 00:10:48,866 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.049 0.042 2026-10-09 00:10:48,922 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:48] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.020 0.115 2026-10-09 00:10:49,125 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 33173772 (allocated 37371904) 2026-10-09 00:10:49,146 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16373 2026-10-09 00:10:49,148 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-10-09 00:10:49,150 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16373 2026-10-09 00:10:49,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_001049_301150_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-10-09 00:10:49,301 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmprt6v4im4_chrome_odoo" 2026-10-09 00:10:49,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-10-09 00:10:49,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:49,598 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:49,600 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:49,670 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:49,678 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:49,686 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-10-09 00:10:50,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16621 2026-10-09 00:10:50,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmp5gfhnb02_chrome_odoo 2026-10-09 00:10:50,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:39843/json/version 2026-10-09 00:10:50,160 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39843/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:10:50,223 121 INFO rb-ed7f209-225380-422585 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-09 00:10:50,224 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:39843/json 2026-10-09 00:10:50,225 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39843/json with timeout 3 increased to 10s during tests 2026-10-09 00:10:50,243 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:39843/devtools/page/890F8A4928ACD615E6E1BF365717135B 2026-10-09 00:10:50,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-10-09 00:10:50,292 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-10-09 00:10:50,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:accountman from n/a 2026-10-09 00:10:50,413 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-10-09 00:10:50,419 121 INFO rb-ed7f209-225380-422585 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-09 00:10:50,419 121 INFO rb-ed7f209-225380-422585 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-09 00:10:50,441 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:10:53,496 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:53] "GET /odoo HTTP/1.1" 200 - 184 0.190 2.870 2026-10-09 00:10:53,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '890F8A4928ACD615E6E1BF365717135B', 'loaderId': '3B87BBA95869EAC982BE8EFB4313D194', 'isDownload': False} 2026-10-09 00:10:53,503 121 INFO rb-ed7f209-225380-422585 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-09 00:10:53,555 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:53] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.014 2026-10-09 00:10:53,589 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:53] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.008 0.027 2026-10-09 00:10:53,596 121 INFO rb-ed7f209-225380-422585 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-09 00:10:54,665 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /web/webclient/load_menus/717c85e361611936fd5ce580b315cc638d07b9966471ac08ae2a64c511b55040 HTTP/1.1" 200 - 741 0.579 0.518 2026-10-09 00:10:54,677 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 1.084 2026-10-09 00:10:54,689 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.786 2026-10-09 00:10:54,723 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 0.158 2026-10-09 00:10:54,764 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.024 1.153 2026-10-09 00:10:54,864 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-10-09 00:10:54,876 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-10-09 00:10:54,881 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-10-09 00:10:54,923 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.003 0.023 2026-10-09 00:10:54,937 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,008 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-10-09 00:10:55,071 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.057 0.075 2026-10-09 00:10:55,074 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.096 2026-10-09 00:10:55,090 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.004 0.071 2026-10-09 00:10:55,123 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.011 0.097 2026-10-09 00:10:55,166 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,168 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /odoo/offline HTTP/1.1" 200 - 5 0.006 0.026 2026-10-09 00:10:55,247 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 00:10:55,258 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,260 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "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-09 00:10:55,387 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /mail/data HTTP/1.1" 200 - 36 0.137 0.067 2026-10-09 00:10:55,397 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,422 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 00:10:55,502 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/image?model=res.users&field=avatar_128&id=503 HTTP/1.1" 200 - 17 0.043 0.264 2026-10-09 00:10:55,563 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,585 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/image/res.partner/1973/avatar_128?unique=1791504556000 HTTP/1.1" 200 - 9 0.029 0.350 2026-10-09 00:10:55,607 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,626 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.012 0.401 2026-10-09 00:10:55,639 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.354 2026-10-09 00:10:55,644 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 00:10:55,696 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/action/load HTTP/1.1" 200 - 15 0.021 0.104 2026-10-09 00:10:55,736 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.012 2026-10-09 00:10:55,759 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.028 2026-10-09 00:10:55,761 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 00:10:55,774 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.020 2026-10-09 00:10:55,781 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.047 0.286 2026-10-09 00:10:55,801 121 INFO rb-ed7f209-225380-422585 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-09 00:10:55,822 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.011 0.188 2026-10-09 00:10:55,852 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.014 2026-10-09 00:10:55,862 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:55] "POST /web/action/load HTTP/1.1" 200 - 9 0.010 0.040 2026-10-09 00:10:56,036 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.051 0.213 2026-10-09 00:10:56,230 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.078 0.261 2026-10-09 00:10:56,300 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.009 0.024 2026-10-09 00:10:56,315 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.002 0.040 2026-10-09 00:10:56,350 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.005 0.014 2026-10-09 00:10:56,411 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 00:10:56,491 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 16 0.025 0.060 2026-10-09 00:10:56,501 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.113 2026-10-09 00:10:56,506 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.055 2026-10-09 00:10:56,716 121 INFO rb-ed7f209-225380-422585 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-09 00:10:56,752 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.020 0.040 2026-10-09 00:10:56,966 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.096 0.116 2026-10-09 00:10:56,973 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.225 2026-10-09 00:10:57,114 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.002 0.016 2026-10-09 00:10:57,277 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.003 0.008 2026-10-09 00:10:57,381 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.043 0.066 2026-10-09 00:10:57,406 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.009 0.075 2026-10-09 00:10:57,421 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.006 2026-10-09 00:10:57,454 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "GET /web/image/15700?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.003 0.016 2026-10-09 00:10:57,458 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.026 2026-10-09 00:10:57,509 121 INFO rb-ed7f209-225380-422585 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-09 00:10:57,617 121 INFO rb-ed7f209-225380-422585 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-09 00:10:57,657 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "GET /web/image/15701?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.003 0.014 2026-10-09 00:10:57,711 121 INFO rb-ed7f209-225380-422585 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-09 00:10:57,798 121 INFO rb-ed7f209-225380-422585 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-09 00:10:57,833 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:10:57] "GET /web/image/15702?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.008 0.012 2026-10-09 00:10:57,878 121 INFO rb-ed7f209-225380-422585 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-09 00:10:57,962 121 INFO rb-ed7f209-225380-422585 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-09 00:10:58,049 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-10-09 00:10:58,051 121 INFO rb-ed7f209-225380-422585 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-09 00:10:58,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 27552452 (allocated 28848128) 2026-10-09 00:10:58,258 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16621 2026-10-09 00:10:58,261 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-10-09 00:10:58,263 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16621 2026-10-09 00:10:58,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_001058_368085_test_show_expense_receipt_on_expense_line_click.txt 2026-10-09 00:10:58,368 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmp5gfhnb02_chrome_odoo" 2026-10-09 00:10:58,553 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:11:02,240 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9384c171a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:11:02,241 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f93862996c0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:11:02,251 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:11:02,257 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f938629ab60> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:11:02,302 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-10-09 00:11:15,460 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6008] 2026-10-09 00:11:15,905 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106] 2026-10-09 00:11:15,905 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-09 00:11:15,905 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-10-09 00:11:16,163 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-10-09 00:11:16,458 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-10-09 00:11:16,736 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-10-09 00:11:16,991 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-10-09 00:11:17,076 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-10-09 00:11:17,364 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-10-09 00:11:17,682 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-10-09 00:11:17,911 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-10-09 00:11:18,120 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-10-09 00:11:18,194 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-09 00:11:18,579 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-10-09 00:11:18,861 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-10-09 00:11:19,059 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-10-09 00:11:19,258 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-10-09 00:11:19,330 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-10-09 00:11:19,655 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-10-09 00:11:20,106 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-10-09 00:11:20,339 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-10-09 00:11:20,609 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-10-09 00:11:20,703 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-10-09 00:11:21,016 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-10-09 00:11:21,246 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-10-09 00:11:21,505 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-10-09 00:11:21,721 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-10-09 00:11:21,853 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-10-09 00:11:22,226 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-10-09 00:11:22,546 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-10-09 00:11:22,777 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-10-09 00:11:22,959 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-10-09 00:11:23,039 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-10-09 00:11:23,371 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-10-09 00:11:23,615 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-10-09 00:11:23,836 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-10-09 00:11:24,077 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-10-09 00:11:24,172 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-09 00:11:24,497 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-10-09 00:11:24,737 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-10-09 00:11:24,937 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [683] 2026-10-09 00:11:25,162 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [684] 2026-10-09 00:11:25,259 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-10-09 00:11:25,577 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [685] 2026-10-09 00:11:25,890 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [686] 2026-10-09 00:11:26,141 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [687] 2026-10-09 00:11:26,395 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [688] 2026-10-09 00:11:26,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-10-09 00:11:26,828 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [689] 2026-10-09 00:11:27,053 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [690] 2026-10-09 00:11:27,299 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [691] 2026-10-09 00:11:27,517 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-10-09 00:11:27,610 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_responsible_refuse_leave ... 2026-10-09 00:11:28,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [693] 2026-10-09 00:11:28,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [694] 2026-10-09 00:11:28,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [271] 2026-10-09 00:11:28,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [695] 2026-10-09 00:11:29,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [696] 2026-10-09 00:11:29,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [272] 2026-10-09 00:11:30,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted resource.calendar.leaves records with IDs: [21] 2026-10-09 00:11:30,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [697] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted account.analytic.line records with IDs: [759] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #510 deleted mail.mail records with IDs: [698] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [699] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [273] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [700] 2026-10-09 00:11:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.activity records with IDs: [274] 2026-10-09 00:11:32,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #509 deleted mail.mail records with IDs: [701] 2026-10-09 00:11:32,086 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-10-09 00:11:32,369 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-10-09 00:11:32,695 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-10-09 00:11:32,920 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-10-09 00:11:33,146 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-10-09 00:11:33,226 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-10-09 00:11:33,467 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-10-09 00:11:33,677 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-10-09 00:11:33,879 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-10-09 00:11:34,079 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-10-09 00:11:34,160 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-10-09 00:11:34,443 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-10-09 00:11:34,768 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-10-09 00:11:35,051 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-10-09 00:11:35,317 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-10-09 00:11:35,437 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-10-09 00:11:35,806 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-10-09 00:11:36,141 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-10-09 00:11:36,365 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-10-09 00:11:36,646 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-10-09 00:11:36,774 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-10-09 00:11:37,070 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-10-09 00:11:37,506 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-10-09 00:11:37,870 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-10-09 00:11:38,168 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-10-09 00:11:38,286 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-10-09 00:11:38,642 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-10-09 00:11:38,970 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-10-09 00:11:39,244 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [724] 2026-10-09 00:11:39,496 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [725] 2026-10-09 00:11:39,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-10-09 00:11:39,959 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [726] 2026-10-09 00:11:40,142 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [727] 2026-10-09 00:11:40,617 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [728] 2026-10-09 00:11:40,818 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [729] 2026-10-09 00:11:41,284 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [730] 2026-10-09 00:11:41,403 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-10-09 00:11:41,730 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2026-10-09 00:11:41,882 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-10-09 00:11:42,085 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:11:53,106 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6089] 2026-10-09 00:11:53,502 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106] 2026-10-09 00:11:53,502 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-09 00:11:53,502 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-10-09 00:11:53,704 121 INFO rb-ed7f209-225380-422585 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-09 00:11:53,767 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-10-09 00:11:53,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-10-09 00:11:54,200 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-10-09 00:11:54,403 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-10-09 00:11:54,658 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-10-09 00:11:54,909 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:12:06,011 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6099] 2026-10-09 00:12:06,564 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106] 2026-10-09 00:12:06,565 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-09 00:12:06,565 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-10-09 00:12:06,921 121 INFO rb-ed7f209-225380-422585 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-09 00:12:06,967 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-10-09 00:12:07,267 121 INFO rb-ed7f209-225380-422585 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-09 00:12:07,286 121 INFO rb-ed7f209-225380-422585 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-09 00:12:07,329 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-10-09 00:12:07,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:12:18,575 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6106] 2026-10-09 00:12:19,030 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106] 2026-10-09 00:12:19,030 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-09 00:12:19,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-10-09 00:12:19,213 121 INFO rb-ed7f209-225380-422585 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-09 00:12:19,277 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-10-09 00:12:19,681 121 INFO rb-ed7f209-225380-422585 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-09 00:12:20,218 121 INFO rb-ed7f209-225380-422585 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-09 00:12:20,763 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-10-09 00:12:21,702 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-10-09 00:12:22,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-10-09 00:12:22,714 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-10-09 00:12:22,935 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-10-09 00:12:23,634 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-10-09 00:12:23,926 121 INFO rb-ed7f209-225380-422585 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-09 00:12:24,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-10-09 00:12:25,190 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-10-09 00:12:25,288 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-10-09 00:12:25,664 121 INFO rb-ed7f209-225380-422585 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-09 00:12:25,742 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:12:36,925 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6119] 2026-10-09 00:12:37,497 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164106] 2026-10-09 00:12:37,497 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-10-09 00:12:37,497 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-10-09 00:12:37,786 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22780] 2026-10-09 00:12:37,875 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #526 deleted hr.leave records with IDs: [107] 2026-10-09 00:12:37,911 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #526 deleted mail.followers records with IDs: [6121] 2026-10-09 00:12:37,971 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-10-09 00:12:38,393 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22781] 2026-10-09 00:12:38,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-10-09 00:12:38,902 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #526 deleted mail.message records with IDs: [22783] 2026-10-09 00:12:38,933 121 INFO rb-ed7f209-225380-422585 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-09 00:12:39,041 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:12:50,383 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-10-09 00:12:51,232 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-10-09 00:12:51,837 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_and_used_days ... 2026-10-09 00:12:52,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2026-10-09 00:12:53,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-10-09 00:12:53,696 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-10-09 00:12:55,181 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-10-09 00:12:55,641 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-10-09 00:12:56,410 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-10-09 00:12:56,857 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-10-09 00:12:57,597 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-10-09 00:12:59,030 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-10-09 00:12:59,736 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-10-09 00:13:00,165 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-10-09 00:13:00,547 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_over_carryover_maximum_with_leaves_around_carryover ... 2026-10-09 00:13:01,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2026-10-09 00:13:02,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2026-10-09 00:13:03,015 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_days_left_under_carryover_maximum ... 2026-10-09 00:13:04,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2026-10-09 00:13:04,768 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-10-09 00:13:05,496 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-10-09 00:13:05,839 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron ... 2026-10-09 00:13:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2026-10-09 00:13:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2026-10-09 00:13:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-10-09 00:13:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-10-09 00:13:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-10-09 00:13:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-10-09 00:13:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [804] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2026-10-09 00:13:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [805] 2026-10-09 00:13:09,018 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_cancel_cron_with_refused_allocation ... 2026-10-09 00:13:09,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2026-10-09 00:13:09,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2026-10-09 00:13:09,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2026-10-09 00:13:09,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [809] 2026-10-09 00:13:10,026 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-10-09 00:13:11,136 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-10-09 00:13:11,492 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-10-09 00:13:12,748 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2026-10-09 00:13:13,108 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-10-09 00:13:13,746 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-10-09 00:13:14,407 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-10-09 00:13:15,271 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-10-09 00:13:16,071 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-10-09 00:13:17,113 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-10-09 00:13:18,363 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-10-09 00:13:19,437 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-10-09 00:13:20,442 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-10-09 00:13:20,708 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-10-09 00:13:22,107 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-10-09 00:13:23,463 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-10-09 00:13:24,715 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-10-09 00:13:26,209 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-10-09 00:13:27,453 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-10-09 00:13:27,923 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-10-09 00:13:28,381 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-10-09 00:13:28,684 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #528 deleted hr.leave.allocation records with IDs: [54] 2026-10-09 00:13:28,692 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #528 deleted mail.followers records with IDs: [6212, 6213] 2026-10-09 00:13:28,700 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-10-09 00:13:28,732 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unused_accrual_reset_to_lost ... 2026-10-09 00:13:30,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2026-10-09 00:13:30,436 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-10-09 00:13:30,833 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-10-09 00:13:30,881 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cache_invalidation_with_future_leaves ... 2026-10-09 00:13:31,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-10-09 00:13:32,106 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-10-09 00:13:33,802 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2026-10-09 00:13:34,007 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-10-09 00:13:34,859 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-10-09 00:13:35,543 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-10-09 00:13:36,411 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-10-09 00:13:37,409 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-10-09 00:13:38,323 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-10-09 00:13:39,574 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-10-09 00:13:40,687 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-10-09 00:13:41,701 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-10-09 00:13:42,635 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-10-09 00:13:44,334 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-10-09 00:13:45,373 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-10-09 00:13:47,158 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2026-10-09 00:13:47,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2026-10-09 00:13:48,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-10-09 00:13:48,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [278] 2026-10-09 00:13:49,022 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-10-09 00:13:49,354 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-10-09 00:13:49,867 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-10-09 00:13:50,419 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-10-09 00:13:52,182 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-10-09 00:13:52,341 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-10-09 00:13:53,102 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-10-09 00:13:53,873 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-10-09 00:13:54,559 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-10-09 00:13:55,002 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-10-09 00:13:55,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_worked_hours ... 2026-10-09 00:13:56,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2026-10-09 00:13:56,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2026-10-09 00:13:56,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279] 2026-10-09 00:13:56,906 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-10-09 00:13:57,753 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-10-09 00:13:58,229 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-10-09 00:13:58,994 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-10-09 00:13:59,350 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time_with_leaves_taken_in_the_past ... 2026-10-09 00:14:00,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-10-09 00:14:01,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2026-10-09 00:14:01,473 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_actual_future_leaves ... 2026-10-09 00:14:03,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2026-10-09 00:14:03,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-10-09 00:14:05,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-10-09 00:14:06,256 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves ... 2026-10-09 00:14:07,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2026-10-09 00:14:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-10-09 00:14:09,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-10-09 00:14:10,282 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular1 ... 2026-10-09 00:14:12,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-10-09 00:14:12,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-10-09 00:14:14,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-10-09 00:14:14,481 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_get_allocation_future_leaves_regular2 ... 2026-10-09 00:14:16,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-10-09 00:14:17,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2026-10-09 00:14:18,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2026-10-09 00:14:18,678 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_hr_leave_after_adding_accrual_plan_levels ... 2026-10-09 00:14:19,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2026-10-09 00:14:19,600 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-10-09 00:14:20,169 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-10-09 00:14:20,915 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-10-09 00:14:21,950 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days_with_leaves ... 2026-10-09 00:14:23,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2026-10-09 00:14:24,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2026-10-09 00:14:24,515 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-10-09 00:14:24,852 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-10-09 00:14:25,328 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-10-09 00:14:26,115 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-10-09 00:14:26,895 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_start_accrual_gain_time_immediately ... 2026-10-09 00:14:27,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-10-09 00:14:28,092 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-10-09 00:14:28,676 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-10-09 00:14:29,746 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-10-09 00:14:30,374 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [785] 2026-10-09 00:14:31,151 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [786] 2026-10-09 00:14:31,497 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-10-09 00:14:34,145 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [787] 2026-10-09 00:14:34,435 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-10-09 00:14:34,880 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-10-09 00:14:35,581 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-10-09 00:14:36,358 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-10-09 00:14:36,947 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-10-09 00:14:37,702 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-10-09 00:14:38,313 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_validate_leaves_with_more_days_than_allocation ... 2026-10-09 00:14:39,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [788] 2026-10-09 00:14:39,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2026-10-09 00:14:39,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [789] 2026-10-09 00:14:39,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1026] 2026-10-09 00:14:39,624 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2026-10-09 00:14:51,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [790] 2026-10-09 00:14:51,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-10-09 00:14:58,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-10-09 00:14:58,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-10-09 00:15:04,964 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-10-09 00:15:05,207 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-10-09 00:15:16,182 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-10-09 00:15:16,899 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-10-09 00:15:16,916 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23487] 2026-10-09 00:15:16,926 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:15:17,786 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:15:21,104 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f9389cbc360> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:15:21,105 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9386500a40> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:15:21,112 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:15:21,117 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9386500cc0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:15:21,156 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-10-09 00:15:33,529 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-10-09 00:15:34,191 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-10-09 00:15:34,979 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-10-09 00:15:36,289 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-10-09 00:15:36,846 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-10-09 00:15:38,384 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-10-09 00:15:39,029 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-10-09 00:15:39,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-10-09 00:15:39,824 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-10-09 00:15:40,637 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-10-09 00:15:41,242 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:15:53,881 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_contiguous_leaves_gantt_singleton_error ... 2026-10-09 00:15:54,454 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2026-10-09 00:15:54,587 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2026-10-09 00:15:54,829 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1038] 2026-10-09 00:15:55,085 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-10-09 00:15:55,393 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-10-09 00:15:55,499 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-10-09 00:15:55,625 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1040] 2026-10-09 00:15:55,834 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-10-09 00:15:55,894 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_duration_calendar_event_all_day ... 2026-10-09 00:15:56,448 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [807] 2026-10-09 00:15:56,514 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-10-09 00:15:57,227 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16846 2026-10-09 00:15:57,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmps6tpid_j_chrome_odoo 2026-10-09 00:15:57,228 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:37831/json/version 2026-10-09 00:15:57,229 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37831/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:15:57,267 121 INFO rb-ed7f209-225380-422585 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-09 00:15:57,267 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:37831/json 2026-10-09 00:15:57,270 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:37831/json with timeout 3 increased to 10s during tests 2026-10-09 00:15:57,280 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:37831/devtools/page/7B01BE7FCA8B030A1C0CBA849292FB21 2026-10-09 00:15:57,295 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-10-09 00:15:57,305 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-10-09 00:15:57,517 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:enguerran from n/a 2026-10-09 00:15:57,529 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-10-09 00:15:57,536 121 INFO rb-ed7f209-225380-422585 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-09 00:15:57,537 121 INFO rb-ed7f209-225380-422585 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-09 00:15:57,560 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:15:58,402 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 543, model: website.page 2026-10-09 00:15:59,545 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET / HTTP/1.1" 200 - 269 0.323 1.666 2026-10-09 00:15:59,550 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': '7B01BE7FCA8B030A1C0CBA849292FB21', 'loaderId': '02611459D742FCA8596F5EE83DBBD011', 'isDownload': False} 2026-10-09 00:15:59,550 121 INFO rb-ed7f209-225380-422585 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-09 00:15:59,591 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.013 2026-10-09 00:15:59,604 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/00401c5/web.assets_frontend.min.css, copying from /web/assets/00401c5/web.assets_frontend.min.css 2026-10-09 00:15:59,676 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/assets/1/00401c5/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.057 0.040 2026-10-09 00:15:59,689 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/05ae345/web.assets_frontend_minimal.min.js, copying from /web/assets/05ae345/web.assets_frontend_minimal.min.js 2026-10-09 00:15:59,693 121 INFO rb-ed7f209-225380-422585 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-09 00:15:59,694 121 INFO rb-ed7f209-225380-422585 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-09 00:15:59,709 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/assets/1/05ae345/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.011 0.063 2026-10-09 00:15:59,722 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/52244c4/web.__assets_tests_call__.min.js, copying from /web/assets/52244c4/web.__assets_tests_call__.min.js 2026-10-09 00:15:59,747 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/assets/1/52244c4/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.009 0.046 2026-10-09 00:15:59,830 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-10-09 00:15:59,841 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.008 2026-10-09 00:15:59,860 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.011 2026-10-09 00:15:59,894 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:15:59] "GET /web/image/website/1/logo/My%20Website?unique=e52c931 HTTP/1.1" 200 - 4 0.014 0.025 2026-10-09 00:15:59,974 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/4940583/web.assets_frontend_lazy.min.js, copying from /web/assets/4940583/web.assets_frontend_lazy.min.js 2026-10-09 00:16:00,010 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:00] "GET /web/assets/1/4940583/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.019 0.050 2026-10-09 00:16:00,026 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:00] "GET /web/image/website/1/favicon?unique=e52c931 HTTP/1.1" 200 - 4 0.007 0.070 2026-10-09 00:16:00,449 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:00] "GET /website/translations/9399fbc374ba48f4aba9561d1601117634d0e736?lang=en_US HTTP/1.1" 200 - 1 0.000 0.009 2026-10-09 00:16:00,553 121 INFO rb-ed7f209-225380-422585 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-09 00:16:00,622 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:00] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.007 0.126 2026-10-09 00:16:01,717 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /odoo HTTP/1.1" 200 - 129 0.151 0.974 2026-10-09 00:16:01,792 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "POST /im_livechat/init HTTP/1.1" 200 - 18 0.037 1.253 2026-10-09 00:16:01,801 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.041 2026-10-09 00:16:01,853 121 INFO rb-ed7f209-225380-422585 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-09 00:16:01,942 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /web/webclient/load_menus/a39358c49246483d933d2285a2351fe4db801e166df6ce03b242f57db045e5c7 HTTP/1.1" 200 - 111 0.046 0.118 2026-10-09 00:16:01,952 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.167 2026-10-09 00:16:01,962 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.188 2026-10-09 00:16:01,993 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:01] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.016 0.186 2026-10-09 00:16:02,023 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:02] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.007 2026-10-09 00:16:02,135 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:02] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-10-09 00:16:03,100 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-10-09 00:16:03,104 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-10-09 00:16:03,107 121 INFO rb-ed7f209-225380-422585 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-09 00:16:03,123 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.014 2026-10-09 00:16:03,127 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.005 0.011 2026-10-09 00:16:03,149 121 INFO rb-ed7f209-225380-422585 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-09 00:16:03,174 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-10-09 00:16:03,259 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.016 0.042 2026-10-09 00:16:03,308 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.013 0.058 2026-10-09 00:16:03,339 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.008 0.076 2026-10-09 00:16:03,385 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-10-09 00:16:03,401 121 INFO rb-ed7f209-225380-422585 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-09 00:16:03,419 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-10-09 00:16:03,466 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /mail/data HTTP/1.1" 200 - 34 0.053 0.069 2026-10-09 00:16:03,540 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web/image?model=res.users&field=avatar_128&id=543 HTTP/1.1" 200 - 16 0.024 0.155 2026-10-09 00:16:03,546 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.171 2026-10-09 00:16:03,558 121 INFO rb-ed7f209-225380-422585 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-09 00:16:03,612 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web/image/res.partner/2031/avatar_128?unique=1791504941000 HTTP/1.1" 200 - 8 0.016 0.229 2026-10-09 00:16:03,647 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:16:03,666 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.020 0.107 2026-10-09 00:16:03,704 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /web/action/load HTTP/1.1" 200 - 11 0.019 0.111 2026-10-09 00:16:03,736 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.011 0.363 2026-10-09 00:16:03,771 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.011 0.118 2026-10-09 00:16:03,903 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:03] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.040 0.101 2026-10-09 00:16:04,025 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.008 0.074 2026-10-09 00:16:04,073 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.016 0.012 2026-10-09 00:16:04,120 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.005 0.024 2026-10-09 00:16:04,229 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.018 0.038 2026-10-09 00:16:04,296 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.036 0.072 2026-10-09 00:16:04,313 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.079 2026-10-09 00:16:04,326 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.108 2026-10-09 00:16:04,369 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.014 0.089 2026-10-09 00:16:04,389 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.011 0.036 2026-10-09 00:16:04,420 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:04] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.004 0.022 2026-10-09 00:16:05,736 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:05] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:16:05,744 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:05] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-10-09 00:16:05,748 121 INFO ? werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:05] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-10-09 00:16:05,835 121 INFO rb-ed7f209-225380-422585 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-09 00:16:05,980 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:05] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.005 0.033 2026-10-09 00:16:06,044 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.021 2026-10-09 00:16:06,183 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:06] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.042 0.100 2026-10-09 00:16:06,326 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-10-09 00:16:06,328 121 INFO rb-ed7f209-225380-422585 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-09 00:16:06,533 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:06] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.057 0.143 2026-10-09 00:16:06,741 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 40989348 (allocated 43790336) 2026-10-09 00:16:06,771 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16846 2026-10-09 00:16:06,806 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-10-09 00:16:06,812 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16846 2026-10-09 00:16:06,814 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:06] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.009 0.085 2026-10-09 00:16:06,877 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [09/Oct/2026 00:16:06] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.018 0.133 2026-10-09 00:16:06,903 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20261009_001606_903266_test_hours_time_off_request_calendar_view.txt 2026-10-09 00:16:06,903 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmps6tpid_j_chrome_odoo" 2026-10-09 00:16:07,022 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-10-09 00:16:07,816 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [808] 2026-10-09 00:16:07,942 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [809] 2026-10-09 00:16:08,052 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1047] 2026-10-09 00:16:08,379 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [810] 2026-10-09 00:16:08,855 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [811] 2026-10-09 00:16:08,998 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-10-09 00:16:09,146 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1049] 2026-10-09 00:16:09,448 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [813] 2026-10-09 00:16:09,582 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:16:09,613 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour: Starting TestHrHolidaysTour.test_hr_holidays_tour ... 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17099 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmp9lkkl06g_chrome_odoo 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:39635/json/version 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39635/json/version with timeout 3 increased to 10s during tests 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Browser version: Chrome/150.0.7871.114 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:39635/json 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.tests.common.requests: request http://127.0.0.1:39635/json with timeout 3 increased to 10s during tests 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:39635/devtools/page/42B879F15CE619A2D93AFDA58DC0AAB3 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Enable chrome headless console log notification 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless enable page notifications 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.res_users: Login successful for db:rb-ed7f209-225380-422585 login:admin from n/a 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Setting session cookie in browser 2026-10-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:10,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-10-09 00:16:12,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 181 0.196 -0.196 2026-10-09 00:16:12,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': '42B879F15CE619A2D93AFDA58DC0AAB3', 'loaderId': '74B3163D5D749973EE13B279FB12BEDF', 'isDownload': False} 2026-10-09 00:16:12,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Evaluate ready code "odoo.isTourReady('hr_holidays_tour')" 2026-10-09 00:16:12,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/80608b2/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-09 00:16:12,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/d684114/web.assets_web.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-09 00:16:13,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/342df6ec2780ad13b10fd651d108cf17db52d5455582d2e1fec21711ba1eda42 HTTP/1.1" 200 - 906 0.494 -0.494 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 -0.009 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/49125be/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.002 -0.002 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/8f2a781/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.003 -0.003 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-09 00:16:14,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-09 00:16:14,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-09 00:16:14,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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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.010 -0.010 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: Owl is running in 'dev' mode. 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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.040 -0.040 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.022 -0.022 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/c37ecee019e16684f3138e221752da5e2bc1bb5f?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2026-10-09 00:16:14,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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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.046 -0.046 2026-10-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.009 -0.009 2026-10-09 00:16:14,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-09 00:16:14,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-09 00:16:14,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:14,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-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 139 0.251 -0.251 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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.014 -0.014 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.009 -0.009 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1791491186000 HTTP/1.1" 200 - 9 0.015 -0.015 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.005 -0.005 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.015 -0.015 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.010 -0.010 2026-10-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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.033 -0.033 2026-10-09 00:16:15,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-09 00:16:15,000 121 INFO rb-ed7f209-225380-422585 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.097 -0.097 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.027 -0.027 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.034 -0.034 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.030 -0.030 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.015 -0.015 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.006 -0.006 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/988ef07/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.005 -0.005 2026-10-09 00:16:16,000 121 INFO rb-ed7f209-225380-422585 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.005 -0.005 2026-10-09 00:16:17,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-09 00:16:17,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-09 00:16:17,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-09 00:16:17,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-09 00:16:17,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-09 00:16:17,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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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.003 -0.003 2026-10-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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.042 -0.042 2026-10-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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.022 -0.022 2026-10-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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.012 -0.012 2026-10-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:18,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.011 -0.011 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.060 -0.060 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.012 -0.012 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.046 -0.046 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.030 -0.030 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.014 -0.014 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.003 -0.003 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.032 -0.032 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.006 -0.006 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.016 -0.016 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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.020 -0.020 2026-10-09 00:16:19,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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.010 -0.010 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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.003 -0.003 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: tour succeeded 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_holidays_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 31549304 (allocated 33439744) 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17099 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing websocket connection 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17099 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-ed7f209-225380-422585/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmp9lkkl06g_chrome_odoo" 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: waiting for threads: [] 2026-10-09 00:16:20,000 121 INFO rb-ed7f209-225380-422585 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.296 -0.296 2026-10-09 00:16:20,815 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-10-09 00:16:29,733 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [814] 2026-10-09 00:16:29,758 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24127] 2026-10-09 00:16:29,771 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:16:30,570 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [815] 2026-10-09 00:16:30,583 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24129] 2026-10-09 00:16:30,593 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:16:30,977 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-10-09 00:16:31,788 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-10-09 00:16:32,694 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-10-09 00:16:33,653 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-10-09 00:16:34,453 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-10-09 00:16:52,706 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-10-09 00:16:53,342 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:17:03,998 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2026-10-09 00:17:04,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [816] 2026-10-09 00:17:05,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [817] 2026-10-09 00:17:05,313 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [818] 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24733] 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [819] 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24735] 2026-10-09 00:17:06,000 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:17:07,894 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_res_partner: Starting TestPartner.test_res_partner_to_store ... 2026-10-09 00:17:08,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [288, 289] 2026-10-09 00:17:08,448 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 00:17:08,474 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-10-09 00:17:09,163 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [820] 2026-10-09 00:17:11,790 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162605, 162558, 162588, 162260, 280862, 289692, 261449, 261468, 490804, 490813, 393491] 2026-10-09 00:17:11,790 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21578, 36422, 45651, 21923, 34521, 35845, 34540, 21876, 21906, 51955, 51964] 2026-10-09 00:17:11,801 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163874, 324952] 2026-10-09 00:17:11,801 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [119, 79] 2026-10-09 00:17:11,806 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [164075, 164085, 164089, 164090, 164093, 164099, 164076, 164086, 164103, 164104, 164094, 164100] 2026-10-09 00:17:17,677 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162243, 230877, 231080, 280857, 289684, 441426, 324751, 261413, 490793, 463245, 426809, 393481] 2026-10-09 00:17:17,677 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1659] 2026-10-09 00:17:17,808 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:17:21,109 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7f93883c22a0> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:17:21,110 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7f9382b98680> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:17:21,119 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:17:21,126 121 INFO rb-ed7f209-225380-422585 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7f9382b9a340> Stack (most recent call last): File "/data/build/rb-ed7f209-225380/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-ed7f209-225380/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-ed7f209-225380/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-ed7f209-225380/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-ed7f209-225380/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-ed7f209-225380/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-ed7f209-225380/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-ed7f209-225380/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-ed7f209-225380/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-ed7f209-225380/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-ed7f209-225380/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-ed7f209-225380/odoo/netsvc.py", line 383, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-10-09 00:17:21,169 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 00:17:33,572 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-10-09 00:17:53,026 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-10-09 00:17:53,785 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-10-09 00:17:54,554 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-10-09 00:17:55,163 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-10-09 00:18:04,524 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [821] 2026-10-09 00:18:04,572 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25142] 2026-10-09 00:18:04,584 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:18:05,308 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [822] 2026-10-09 00:18:05,322 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25144] 2026-10-09 00:18:05,332 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:18:05,980 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-10-09 00:18:06,355 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-10-09 00:18:06,801 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-10-09 00:18:06,854 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25156] 2026-10-09 00:18:06,877 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [64] 2026-10-09 00:18:06,882 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-10-09 00:18:06,920 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6466, 6467] 2026-10-09 00:18:06,962 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-10-09 00:18:07,482 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 560, model: hr.attendance.overtime 2026-10-09 00:18:07,486 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 560, model: hr.attendance.overtime 2026-10-09 00:18:07,529 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-10-09 00:18:07,747 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-10-09 00:18:08,321 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-10-09 00:18:08,815 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [823] 2026-10-09 00:18:08,835 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-10-09 00:18:08,933 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [72] 2026-10-09 00:18:08,961 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25168, 25167] 2026-10-09 00:18:08,978 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [186] 2026-10-09 00:18:08,985 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6480] 2026-10-09 00:18:09,027 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_check_cancel ... 2026-10-09 00:18:10,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [824] 2026-10-09 00:18:10,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #560 deleted resource.calendar.leaves records with IDs: [85] 2026-10-09 00:18:10,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #560 deleted hr.attendance.overtime records with IDs: [75] 2026-10-09 00:18:10,000 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #560 deleted account.analytic.line records with IDs: [1063] 2026-10-09 00:18:10,366 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-10-09 00:18:11,075 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [825] 2026-10-09 00:18:11,270 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [826] 2026-10-09 00:18:11,293 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted hr.attendance.overtime records with IDs: [78] 2026-10-09 00:18:11,364 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted account.analytic.line records with IDs: [1064] 2026-10-09 00:18:11,655 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [827] 2026-10-09 00:18:11,738 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-10-09 00:18:12,812 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-10-09 00:18:13,820 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #561 deleted mail.mail records with IDs: [828] 2026-10-09 00:18:13,943 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [90] 2026-10-09 00:18:14,425 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:18:15,183 121 INFO rb-ed7f209-225380-422585 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-09 00:18:15,325 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-10-09 00:18:15,616 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_work_location_without_hr_rights ... 2026-10-09 00:18:16,050 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-10-09 00:18:16,138 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [3] 2026-10-09 00:18:16,176 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-10-09 00:18:16,346 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-10-09 00:18:16,434 121 INFO rb-ed7f209-225380-422585 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-09 00:18:16,540 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:18:17,588 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-10-09 00:18:17,833 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-10-09 00:18:18,081 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 00:18:18,106 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-10-09 00:18:19,875 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-10-09 00:18:20,746 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [829] 2026-10-09 00:18:20,763 121 INFO rb-ed7f209-225380-422585 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25218] 2026-10-09 00:18:20,774 121 INFO rb-ed7f209-225380-422585 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-10-09 00:18:20,814 121 INFO rb-ed7f209-225380-422585 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-10-09 00:18:20,936 121 INFO rb-ed7f209-225380-422585 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-10-09 00:18:20,938 121 INFO rb-ed7f209-225380-422585 odoo.service.server: 1808 post-tests in 11675.47s, 2639531 queries 2026-10-09 00:18:20,949 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account: 1017 tests 5809.46s 1392418 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_check_printing: 13 tests 58.54s 19696 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_debit_note: 4 tests 26.55s 7796 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_edi: 14 tests 72.12s 19422 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_edi_ubl_cii: 236 tests 961.60s 272808 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 19.42s 7184 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_fleet: 10 tests 44.37s 16015 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_payment: 34 tests 126.86s 37254 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_peppol: 46 tests 228.03s 79902 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_peppol_response: 5 tests 25.15s 8119 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_peppol_selfbilling: 9 tests 45.81s 16234 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_qr_code_sepa: 6 tests 18.57s 7086 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_tax_python: 4 tests 20.99s 6795 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: account_update_tax_tags: 15 tests 64.88s 19833 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: analytic: 35 tests 1536.17s 78120 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: attachment_indexation: 3 tests 0.07s 2 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: auth_passkey: 4 tests 41.69s 7499 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: auth_totp: 5 tests 80.48s 11095 queries 2026-10-09 00:18:20,950 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: auth_totp_mail: 7 tests 45.35s 13897 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 7.68s 4274 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: auth_totp_portal: 3 tests 22.73s 2005 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: base: 182 tests 719.05s 194016 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: base_automation: 10 tests 50.74s 10492 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: base_geolocalize: 3 tests 0.70s 85 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: base_import_module: 17 tests 7.07s 1148 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: base_vat: 30 tests 9.39s 2168 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: bus: 52 tests 82.56s 3781 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: calendar: 12 tests 54.31s 10136 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: certificate: 16 tests 11.32s 373 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: cloud_storage_azure: 3 tests 26.36s 8578 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: cloud_storage_google: 3 tests 25.04s 8565 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: contacts: 4 tests 20.05s 4086 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: crm: 27 tests 122.80s 32099 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: crm_livechat: 8 tests 20.15s 6014 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: data_recycle: 8 tests 0.79s 242 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: delivery: 24 tests 38.99s 13796 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 1.24s 451 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: digest: 5 tests 27.43s 9094 queries 2026-10-09 00:18:20,951 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event: 17 tests 22.59s 4519 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event_booth: 6 tests 10.95s 3337 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event_booth_sale: 3 tests 30.67s 9284 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event_product: 3 tests 6.24s 1885 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event_sale: 3 tests 15.37s 2483 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: event_sms: 4 tests 6.41s 1605 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr: 19 tests 27.31s 6072 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_attendance: 40 tests 53.70s 19864 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_expense: 69 tests 577.77s 115848 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_holidays: 193 tests 378.76s 118138 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_holidays_attendance: 18 tests 53.25s 21585 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_homeworking_calendar: 9 tests 2.11s 532 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_org_chart: 7 tests 3.33s 899 queries 2026-10-09 00:18:20,952 121 INFO rb-ed7f209-225380-422585 odoo.tests.stats: hr_recruitment: 3 tests 1.06s 295 queries 2026-10-09 00:18:20,953 121 INFO rb-ed7f209-225380-422585 odoo.tests.result: 0 failed, 0 error(s) of 1808 tests when loading database 'rb-ed7f209-225380-422585' 2026-10-09 00:18:20,953 121 INFO rb-ed7f209-225380-422585 odoo.service.server: Initiating shutdown 2026-10-09 00:18:20,953 121 INFO rb-ed7f209-225380-422585 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.